我需要创建一个小型绘图/绘画应用程序,因此我转向了为 iPhone 开发人员开始 iPad 开发:掌握 iPad SDK,作者是 Jack Nutting、Dave Wooldridge、David Mark。
这很不错。架构很强大。但是,绘图应用程序(Dudel)在性能方面并不是很好。有两个主要问题(对我来说,目前):
- 最重要的是:绘图会在一段时间后变慢。原因:
drawRect
每次都在为所有路径调用。 - 用铅笔工具绘图不流畅。原因:它使用
addLineToPoint:
而不是 (maybe)addQuadCurveToPoint:
。 - 没有橡皮擦控制。但这真的不是问题,因为我们可以为这幅画选择白色,给人一种橡皮擦的错觉。但是,如果有更好的实现,我很想知道。
问题:
是否有解决这些问题并提供简单但高效的绘图应用程序的解决方案?
注意:我也需要撤消/重做功能。