UIWebView
リンクでラップされた複数の埋め込み画像を含む HTML の長いチャンクを表示しています。WebView はスクロール可能であるため、「スクロールせずに見える範囲」のコンテンツにアクセスできます。
リンクがタップされると、webView:shouldStartLoadWithRequest:navigationType:navigationType
メソッドを使用して特定の JavaScript 呼び出しをキャッチします。これにより、Web ビューの上で UIViewController のモーダル ロードがトリガーされます。
リンクがタップされるとすぐに、webviewcontentOffset
が にリセットされる0,0
ため、ページがトップに「ジャンプ」したように見えます。contentOffset
理想的には、モーダル ビュー コントローラーが閉じられるまで、webView をそのままにしておきたいと思います。
メソッドが呼び出されるとすぐにwebView.scrollView.scrollEnabled
プロパティを設定しようとしました-これはwebViewのスクロールを停止しません。NO
shouldStartLoadWithRequest
contentOffset
また、リンクがタップされた時点で値を保存してから手動でリセットしようとしましたが、これでも webView のスクロールは停止しません。
このスクロールが起こらないようにする方法はありますか??