問題:
に追加/削除するsubviewsと、UIScrollView顕著な遅延が発生します。
詳細:
数十の「ページ」を含む(ページング付き)がありますUIScrollView。enabledこのコンテンツのサイズはUIScrollview、ページ数 * の幅ですUIScrollView。
これらの各ページは、subviewファイル システムへのアクセスから作成したものです。Myは、現在のページとその左/右の隣接ページのUIScrollView3 つのページを保持します。現在のページが半分画面外にあるとき、つまりディスク アクセスとビュー階層の操作が発生したときにsubviews、隣接ページの読み込み/削除が行われます。subviews
私が最初にこれに遭遇したとき、私の即時の考えは、ディスクアクセス/構築がsubview遅延の原因であるということでした. それ以来、私はこれに移行しましたがNSTimer、まだ同じ遅延が発生しています。
遅延が(へのaddSubview追加) と(からの削除) によって引き起こされているのではないかと疑い始めています。 subviewUIScrollViewremoveFromSuperviewsubviewsUIScrollView
Subviewsに直接追加されUIScrollViewます。UIScrollViewそれらを追加する内部に「コンテンツビュー」がありません。
質問:
これは一般的な問題/ボトルネックですか? これらのページをロードするためのより良いパターンはありますか?