[英]Can't get the right value for height of uiwebview
我试图通过这种方式获取uiwebview的价值:
var webview = self.articleContent
println(webview.frame.size.height)
// prints 300
// rendering the webview
webview.loadHTMLString(articleHtmlContent, baseURL: nil)
// getting the height of the webview
var output = webview.stringByEvaluatingJavaScriptFromString("document.body.scrollHeight;")!
println(output)
// prints 300 - again
所以看起来我得到的输出是uiwebview的高度而不是HTML内容的高度。
如何获得HTML内容的高度?
使用其滚动视图的内容大小,该视图将在Web视图在其UIWebViewDelegate
上响应webViewDidFinishLoad
后可用,如下所示:
func webViewDidFinishLoad(webView: UIWebView!) {
CGFloat totalHeight = webview.scrollView.contentSize.height
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.