とUIView同様のメソッドを実装するサブクラスが必要ですがsetNeedsDisplay、再描画 (つまり、通常は を介して呼び出されdrawRect:ます) は、現在の更新サイクルの最後ではなく、バックグラウンド スレッドですぐに発生します。
と呼ばれることもありますsetNeedsAsynchronousDisplay。または、既存のsetNeedsDisplayものはハイジャックされ、サイクルの最後に再描画が発生しない可能性があります。ただし、メインスレッドブロック画面で再描画が発生しない限り、相互作用が完了するまで更新されます。
再描画が行われるまで、ビューは現在描画されている表現を引き続き使用できます。
これらの線に沿った何かが合理的に実行可能ですか?
ありがとう!