2016-08-19 80 views
0

我尝试了几种方法来检测UIWebView是否确实加载了来自源的每个内容,如this onethis oneUIWebView何时完成图像加载?

我这里还有一些典型的HTML字符串被加载的UIWebView:

<p>some string</p> 
<p><img alt="" src="/path/image.png" /></p> 
...something like above 

下面的方法总是很快就发射所有内容(不仅是文字),我不能得到正确的高度前,的UIWebView。 (高度比webView实际更短)

func webViewDidFinishLoad(webView: UIWebView) { 
    // tried to get the content height 
    if webView.stringByEvaluatingJavaScriptFromString("document.readyState") == "complete" { 
     let height = webView.stringByEvaluatingJavaScriptFromString("document.body.offsetHeight")! 
    } 
} 

我在哪里可以获得正确的内容高度?

回答

0

你试过了吗?

let height = webview.scrollview.contentSize.height 
相关问题