iPad アプリケーションで、適度に DOM を集中的に使用する HTML ページのページ付けされたスライドショーを表示する必要があります。
すべてのドキュメントは iPad の画面に合わせて調整されているため、s 内でスクロールすることはありませんUIWebView
。
UIWebView
ページネーションのためにs を中 に入れることにしましたUIScrollView
。
すべての Web ビューがコンテンツをレンダリングした後は、非常にうまくスムーズに動作します。
ただし、ユーザーがスクロールできるようになる前に、20、30、または 50 の Web ビューが読み込まれるのを待つ余裕はありません。数分かかります。ハンドラーで
スワイプを予測し、ユーザーがスクロールし続けると次のページをいくつかプリロードしようとしました。scrollViewDidScroll
これははるかにうまく機能しました (10 と 150 の Web ビューの間でパフォーマンスの違いはありません)。
ただし、ハンドラーを呼び出すとloadHTMLString
scrollViewDidScroll
、スクロールが滑らかさを失います。
特定のものを表示するのに 1 秒長くかかるかどうかは気にしません —UIWebView
私が望むのは、スクロールがスムーズでできるだけ早く利用できるようにすることとUIWebView
、外出先で s を遅延してプリロードすることだけです。
どうすればそれを達成できますか?