UIWebView何时完成图像加载?

时间:2016-08-19 08:08:10

标签: javascript html ios swift uiwebview

我尝试了几种方法来检测UIWebView是否确实从this onethis one来源加载了每个内容。

这里是一些用UIWebView加载的典型HTML字符串:

<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")!
  }
}

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

1 个答案:

答案 0 :(得分:0)

你试过这个吗?

let height = webview.scrollview.contentSize.height