我需要創建一個小繪圖/繪畫應用程序,所以我轉向Beginning IPad Development for IPhone Developers: Mastering the IPad SDK By Jack Nutting, Dave Wooldridge, David Mark。提高繪圖性能(用於Dudel應用程序)
這很不錯。架構很強大。但是,繪圖應用程序(Dudel)在性能方面不太好。有兩個主要問題(對於我來說,目前):
- 最重要:在一段時間後圖形放緩。原因:
drawRect
每次都被調用,用於所有路徑。 - 用鉛筆工具繪圖不光滑。原因:它使用
addLineToPoint:
而不是(可能是)addQuadCurveToPoint:
。 - 沒有橡皮擦控制。但這實際上不是問題,因爲我們可以選擇白色作爲繪畫去給橡皮擦一個錯覺。但是,如果有更好的實現,我很有興趣知道。
問:
是否有解決方案,在那裏,解決了這些問題,並提供一個簡單而有效的繪圖應用程序?
注意:我還需要撤銷/重做功能。
您是否爲您的Point 1找到解決方案? – 2013-07-08 21:15:54
我設法改善了性能,但需要額外的成本。每次添加新路徑時都不重繪。相反,我繪製了先前繪製的圖像的已拍攝圖像。 – Mustafa 2013-07-10 07:01:44