2 の画面がありますUIWebView
。ユーザーは、ビューを左右にドラッグして、左右のビューを (それぞれ) 大きくし、もう一方のビューを小さくすることができます (UISplitView
ただし、カスタマイズされた自作のように)。文字列とローカルの .css ファイルから .html ページを読み込んでいます。サイズを変更した後UIWebView
、新しいページを読み込むと、. の右側に黒または白のストライプが表示されUIWebView
ます。このストライプは Web ビューの一部です (ビュー間のスペースではありません)。webView
上下にスクロールすると、ストライプが消え、ページが正しく表示されます。この問題は、iOS 6 およびデバイスでのみ発生します (シミュレーターでは発生しません)。
いくつかの注意事項:
- .css ファイルには、位置が固定された要素が含まれています。絶対位置に変更しても問題は解決しませんでしたが、変更されました。ドラッグ中に黒い縞模様が発生しました。
- ドラグが遅いほど、ストライプは大きくなります。
- サイズ変更後、ページは正しく表示されますが、新しいページをロードしたときにのみストライプが表示されます。
- Web ビューのサイズ変更からページの読み込みまでの時間は問題ではありません。すぐに、または数分後に行うことができます。
ここで、回避策として、新しいUIWebView
プロパティを作成し、古いプロパティを新しいプロパティにコピーします。しかし、白い点滅をする提示されたページをリロードする必要があるより...
なぜそれが起こるのか、それを修正する方法はありますか?