1

私は、ユーザーが円、正方形、線などのいくつかの数学的な図形を描くことができる数学アプリを書いています...現在のグラフィックスコンテキスト、Quartz 2D、UIView、およびdrawRect:メソッドを使用して画面に直接描画しています。

何を求めているのかわかりませんが、この描画方法はdrawRect:毎回パフォーマンス(iPhoneバッテリー)に重く使われていますか?どうもありがとう。

4

1 に答える 1

2

質問に答えるには、Instrumentsを使用して過酷な条件下でのアプリの実行をプロファイリングする必要があります。重い場合もあれば、問題ない場合もあります。複雑さは、いくつかの理由で大きく異なる可能性があります。インターフェースが目に見えて遅れている/遅い場合は、描画に時間がかかりすぎている可能性があります。複雑さのために問題になると思われる場合は、問題が発生したときにそれを見つけて修正するために、頻繁にサンプリングしてください。

于 2012-04-19T08:40:09.017 に答える