【问题标题】:When does UIWebView finish loading with images?UIWebView 何时完成加载图像?
【发布时间】:2016-12-26 07:45:08
【问题描述】:

我尝试了几种方法来检测UIWebView 是否确实从源中加载了所有内容,例如this onethis one

这里有一些典型的 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")!
  }
}

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

【问题讨论】:

    标签: javascript html ios swift uiwebview


    【解决方案1】:

    你试过了吗?

    let height = webview.scrollview.contentSize.height
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-15
      • 2010-12-12
      • 2010-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多