0

UIWebViewリンクでラップされた複数の埋め込み画像を含む HTML の長いチャンクを表示しています。WebView はスクロール可能であるため、「スクロールせずに見える範囲」のコンテンツにアクセスできます。

リンクがタップされると、webView:shouldStartLoadWithRequest:navigationType:navigationTypeメソッドを使用して特定の JavaScript 呼び出しをキャッチします。これにより、Web ビューの上で UIViewController のモーダル ロードがトリガーされます。

リンクがタップされるとすぐに、webviewcontentOffsetが にリセットされる0,0ため、ページがトップに「ジャンプ」したように見えます。contentOffset理想的には、モーダル ビュー コントローラーが閉じられるまで、webView をそのままにしておきたいと思います。

メソッドが呼び出されるとすぐにwebView.scrollView.scrollEnabledプロパティを設定しようとしました-これはwebViewのスクロールを停止しません。NOshouldStartLoadWithRequest

contentOffsetまた、リンクがタップされた時点で値を保存してから手動でリセットしようとしましたが、これでも webView のスクロールは停止しません。

このスクロールが起こらないようにする方法はありますか??

4

1 に答える 1