获取UIWebView的内容高度

项目中遇到需求,在view中插入webView,这样就需要得到webView的内容高度实现动态变化。方法很简单,首先要遵循代理:

webView.delegate = self

使用代理方法:

func webViewDidFinishLoad(webView: UIWebView) {
    let webHeightStr = webView.stringByEvaluatingJavaScriptFromString("document.body.scrollHeight")
    let webHeight = CGFloat((webHeightStr! as NSString).floatValue)
}

webHeight即为得到的webView内容高度。

你可能感兴趣的:(获取UIWebView的内容高度)