ios -為什麼用WKWebView載入相同的html文本,有時展示的內容卻不一樣。

來源:互聯網
上載者:User

標籤:web   sel   高度   webview   off   alt   key   cti   comm   

 

 

 

紅色框部分是WKWebView,左邊的是正常顯示情況,右邊的異常顯示。
我是在網頁載入完成回調裡執行的webview高度自適應內容:

// 頁面載入完成之後調用- (void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation{        if ([webView isFinishLoading] == YES) {        self.webView.height = self.webView.scrollView.contentSize.height;

左右兩邊擷取到的高度都是一樣的,但是右邊卻沒完整展示出來,而且還放大了。

最讓我懵逼的是有時載入是完整的有時又是不完整的。

更讓我懵逼的是如果我寫個消極式載入延遲一秒,這個時候的展示又都是正確的了:

// 頁面載入完成之後調用- (void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation{        if ([webView isFinishLoading] == YES) {                __weak typeof(self) weakSelf = self;        dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{            // 1秒後非同步執行這裡的代碼...                        weakSelf.webView.height = weakSelf.webView.scrollView.contentSize.height;

如果我用UIWebView而不是用WKWebView,就不會遇到這種問題。

誰能告訴我頁面有時沒完整展示的原因。。。先多謝了

ios -為什麼用WKWebView載入相同的html文本,有時展示的內容卻不一樣。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.