私のストーリーボードには「リッチテキスト」(基本的に太字とイタリック)を表示する「製品詳細」UIViewController
があります。UIWebView
です。 Webビューは、文字列(CoreData
から取得)loadHTMLString
を使用してロードされます。問題は、ビューが最初に表示されるときに、Webビューがレンダリングされる前に少なくとも1秒の遅延があることです。すべての負荷が正常にロードされた、さらに「製品の詳細」ビュー。これは、読み込みに時間がかかる最初の「製品の詳細」Webビューに過ぎません。UIWebViewは、特定のUIViewControllerに最初に表示されるときに非常にゆっくり読み込まれます
これは、詳細ビュー表示する時間が来ると最初の画面上のテキストとUIWebView
(のUIWebViewを温めるために)
- あり、
prepare for segue
メソッドでWebビューをinit
に変更し、それを「製品詳細」ビューコントローラに渡します。私は他の人がこの問題を抱えているとどのように彼らはそれを乗り越えた場合、私は非常に興味がある、スクロールビューなどに/ストーリーボードで/いないストーリーボードに
をウェブビューを持つの様々な組み合わせを試してみました
注意を愚かな何かをしなければなりません。私は他のコントロールを使ってリッチテキストを表示できることを理解していますが、表示したいテキストを作成するプログラムは、HTMLを使用してリッチテキストのみを書き出すことができます。
は、あなたのコアデータフェッチHTML文字列をプリロードしようとしたことがありますか? UIWebViewではなく、遅いコンポーネントがCore Dataである可能性があります。 (また、推測ではなく、Instrumentsの下でアプリケーションを実行することを検討してください - 時間がどこにあるかを教えてください) – Tim
[DTCoreText](https://github.com/Cocoanetics/DTCoreText)のようなプロジェクトに興味があるかもしれません。あなたは重い重量と読み込みが遅いwebviewなしで表示できる何かにHTMLを解析することができます。 –
Tim、私はあなたの提案を試みました(しかし感謝します)。 @ JesseRusak、私はDTCoreTextを見ていきます。ありがとう –