2

ページがロードされた後、jquery scrollTop (jquery の 1.6.4 バージョンを使用) を使用してウィンドウを指定された位置にスクロールする UIWebView に表示されている Web ページがあります。これは、4.5 より古い xcode で正常に機能していました。xcode 4.5 を使用してビルドした後、スクロールする前にページに UIWebView の背景が一時的に表示されます。

これはios6でのみ発生します。xcode 4.5 と ios6 で同様の問題に遭遇した人はいますか? この迷惑な動作を止めるために使用できる UIWebview の新しい API はありますか?

4

1 に答える 1

0

これを解決しました。将来この問題に遭遇した場合の解決策は次のとおりです。

どうやらiOS6 UIWebViewでは、jQuery ScrollTopを使用してウィンドウ、ドキュメント、またはページの本文をスクロールすると、UIWebviewがちらつき、UIWebviewの背景が一瞬表示されます。これを簡単に修正するには、代わりに div をスクロール可能 (ユーザー オーバーフロー:自動) にして、その上で scrollTop を使用する必要があります。これで scrollTop が機能し、div が指定された適切な位置にスクロールされますが、驚くべきことに、UIWebview のスクロール可能な div でのスクロールはスムーズではない (ひどいものを読む) ため、CSS タグを含める必要があります (上でのみ動作します)。 ios5 以降) -webkit-overflow-scrolling: touch; と呼ばれます。すべてが魔法のように機能します。

乾杯 !!

于 2012-09-25T13:51:46.570 に答える