0

drawRect 呼び出しで渡された rect 引数をどのように使用できますか? setNeedsDisplayInRect が渡されるたびに、drawRect メソッドが特定の領域に対して呼び出されます。今のところ、フレーム全体のテキストと形状を再描画し、再描画が必要な rect 部分に制約を与えず、rect パラメータをどのように効果的に使用できるかわかりません。これに関する洞察は役に立ちます。

4

1 に答える 1

0

rect は再描画する領域です。場合によっては、UIKit はビューの「ダーティ」領域のみを再描画します。コードを最適化して、描画の一部がこの四角形の外側で発生することを検出することができますCGRectContainsPoint()

于 2012-08-28T09:16:33.087 に答える