ios - WKWebView を使用して同じ HTML テキストをロードすると、表示されるコンテンツが異なる場合があるのはなぜですか?
阿神
阿神 2017-07-06 10:35:34
0
1
2258

図示の通り:

赤枠部分がWKWebViewで、左が正常表示、右が異常表示です。
Webページが読み込まれるときに、コールバックでWebViewの高適応性コンテンツを実行しました:

リーリー

左右の高さは同じですが、右側も表示しきれずに拡大されています。

私を最も混乱させるのは、読み込みが完了する場合もあれば、不完全な場合もあるということです。

さらに混乱するのは、遅延ロードを書いて 1 秒遅らせると、この時点での表示は正しくなるということです。 リーリー

WKWebView の代わりに UIWebView を使用すると、この問題は発生しません。

ページが時々完全に表示されない理由を誰が教えてくれますか。 。 。よろしくお願いします######

阿神
阿神

闭关修行中......

全員に返信(1)
代言

時々、ページのコンテンツが完全に表示されないことがあります。後で、didFinishNavigation 有时候会调用多次, 而第一次的时候webView.scrollView.contentSize打印为(width = 0, height =0). 所以在isFinishLoading 后, 直接设置webView.height就会出现内容不全.
解决:
判断webView.scrollView.contentSize.height为非0, 再设置webView.height; 或者用KVO监听webView.scrollView.contentSize の値が変更されていることがわかりました。


裁判官の身長 リーリー

KVOモニターコンテンツサイズ リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!