Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
modalViewControllerが表示された後にdrawRectメソッドが呼び出されることを経験しています。以前にdrawRectメソッドを呼び出すことは可能ですか?そのため、遅延は発生しませんか?
よろしくセバスチャンソンダーガード
いいえ、drawRect描画時にメソッドが呼び出されます。ただし、描画コードの処理が多すぎる場合は、事前に計算して、たとえばCGLayerRefに入れることができます。次に、drawRectメソッドは、レイヤーをコンテキストにペイントするだけです。
drawRect
バックグラウンドスレッドで(慎重に)計算を実行してから、メインスレッドに送り返し、メインスレッドが途切れる場合は、ビューでsetNeedsDisplayを呼び出すことができます。