【发布时间】:2016-12-26 07:45:08
【问题描述】:
我尝试了几种方法来检测UIWebView 是否确实从源中加载了所有内容,例如this one 和this 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