1

NSOperation を使用してバックグラウンド スレッドから構築された多くのサブビューとサブレイヤーを含むビューがあります。次に、既に表示されている UIView にそれらを追加するときに、メイン スレッドに戻りました。すべてのレンダリングが完了すると、パフォーマンスと応答性が向上します。ただし、メイン スレッドがビューの最初のレンダリングを行うのに非常に長い時間がかかっているようで、最初のレンダリングの実行中にパフォーマンスの問題が発生します。

NSOperation が現在表示されている UIView にサブビュー/サブレイヤーを追加した場合、このパフォーマンスの問題を回避できましたが、タップされるまで表示されませんでした。setNeedsDisplay メソッドを呼び出しても、この問題は解決されませんでした。

これが、メインスレッドに、これをより最適に実行することを認識できるように、多数のビューを追加していることを伝える方法であるかどうか疑問に思っていますか? addSubview の代わりに addSubviewRange に似たものはありますか?

4

0 に答える 0