我尝试了几种方法来检测UIWebView
是否确实从this one和this 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")!
}
}
我在哪里可以获得正确的内容高度?
答案 0 :(得分:0)
你试过这个吗?
let height = webview.scrollview.contentSize.height