重複の可能性:
UI を常にレスポンシブにし、バックグラウンド更新を行うには?
こんにちは、みんな、
ページごとに 8 つのサムネイルを表示し、n ページを持つことができるアプリケーションを作成しています。これらのサムネイルはそれぞれ UIView であり、UIScrollView に追加されます。ただし、Apple サンプル コードを使用してページングを実装しました。
問題:
- 各サムネイル (UIView) の作成とスクロール ビューへの追加には 150 ミリ秒かかります
- したがって、3 ページの場合、作成して UI Scrollview に追加するには非常に長い時間がかかります。
- この時点で、スクロール ビューはあまり応答性が低く、非常にぎくしゃくしていて、ユーザー エクスペリエンスが低下します。
- タッチの応答性に影響を与えずに、サムネイルを作成して UIScrollview に追加するにはどうすればよいですか? タッチイベントの処理を担当するメインスレッドから独立して実行したい(と思います)。
また、サムネイルが作成されると、画像の非同期ダウンロードがトリガーされ、ダウンロードが完了するとデリゲート メソッドが呼び出されることにも言及したいと思います。
この応答性を高め、タッチ操作に影響を与えずに UI を更新するために必要なオプションを教えてください。ページ コントロールは、サムネイルのグリッドの遅延読み込みで問題なく動作します。
ティア、
プラビーン S