项目中遇到需求,在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内容高度。
网友评论