小さな描画/ペイントアプリケーションを作成する必要があったので、IPhone開発者向けのIPad開発の開始:Jack Nutting、Dave Wooldridge、DavidMarkによるIPadSDKの習得に目を向けました。
なかなかいいです。アーキテクチャは強力です。ただし、描画アプリケーション(Dudel)は、パフォーマンスの点ではあまり良くありません。2つの主要な問題があります(私にとって、現時点では):
- 最も重要:しばらくすると描画が遅くなります。理由:
drawRect
すべてのパスに対して、毎回呼び出されています。 - 鉛筆ツールでの描画はスムーズではありません。理由:(多分)の
addLineToPoint:
代わりに使用していaddQuadCurveToPoint:
ます。 - 消しゴムコントロールはありません。しかし、それは実際には問題ではありません。なぜなら、絵に白い色を選択して、消しゴムのような錯覚を与えることができるからです。しかし、そのためのより良い実装があれば、私は知りたいと思っています。
質問:
これらの問題に対処し、シンプルで効率的な描画アプリケーションを提供するソリューションはありますか?
注:元に戻す/やり直し機能も必要です。