2017-11-08 5 views
1

不要な水平ラバーバンドスクロール挙動を有します水平ではありません。WKWebViewは、私はiPadやiPhone上でフルスクリーンビューとしてWKWebViewに(つまり、スクリーン、その後、より広いではありません)HTMLドキュメントを表示する場合は、予想通り、それは、垂直方向にのみ、スクロール

同じWKWebViewがUISplitViewControllerの詳細ビュー内で提示された場合、それは奇妙なゴムバンド、水平スクロール動作を持っています。ドキュメントは正しい幅で表示されますが、ドキュメントを左右に引き出すことができます。あなたが手放した後、それは戻ってスナップします。

これは私が分割ビューコントローラ内に表示しようとしていたWebシステムのユーザビリティの問題です。

は、誰もがこのような場合は、それがWKWebViewは、通常のスクロール動作を使用させることが可能である理由を知っていますか?

答えて

0

これは、親UISplitViewControllerがWebViewに不正なディメンションを報告しているためです。ディテールビューのフレームからディバイダ行の0.5ポイントを差し引くことは(おそらく)失敗しているためです。

解決策はありません。

回避策はWKWebViewのScrollViewの左側に0.5ポイントcontentInsetを追加することです。

注このソリューションは、iOS11のために開発されました。 iOSの将来のバージョンでは、この誤算を修正する可能性があります。おそらくAppleにバグを報告するだろう。

関連する問題