2

基本的に、UIWebViewが背後にあるタイトルバーがあります。UIWebView.scrollViewのUIEdgeInsetsを、Webページの上部がタイトルバーの下部になるように設定しました。Webページが読み込まれると、UIWebViewの上部が移動し、UIEdgeInsetsが無視されることを除いて、すべてが期待どおりに機能します。

Webページの読み込み中は、Webページの一部が表示され、正しい位置にあるため、この動作は特に奇妙です(UIEdgeInsetsのため、Webページの上部はタイトルバーのすぐ下にあります)。ただし、Webページの読み込みが完了すると、突然UIWebViewの先頭にジャンプし、UIEdgeInsetsを無視します。

現在使用している回避策は、ページが読み込まれた直後にcontentOffsetを正しい位置に設定することですが、UIWebViewの上部にジャンプしてから、タイトルバーの下部に戻ることがわかるため、これは理想的ではありません。

CGPointZeroにスクロールするメッセージを無視するように強制するか、「開始位置」を下部に設定することにより、UIWebViewの上部にジャンプするのを防ぐために私ができることがあるかどうか誰かが知っていますか?タイトルバー(原点をこのポイントに設定しようとしましたが、問題は解決しませんでした)?

どんな助けでも大歓迎です。

ありがとう

4

0 に答える 0