我有一个webView,我在其中显示html文本。我正在计算webView高度,如下所示。
int height = [[_webViewDesc stringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight;"] integerValue];
WebView的实际体型与我得到的不同。如何获得webView的实际高度。
答案 0 :(得分:3)
要获得高度,必须首先使用html字符串加载webview。将委托属性赋予webview对象并尝试在函数下面获取高度
- (void)webViewDidFinishLoad:(UIWebView *)webView {
int height = [[_webViewDesc stringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight;"] integerValue];
NSLog(@"%d",height);
}
您也可以使用以下方法获取webview的高度
NSLog(@"%f",_webViewDesc.scrollView.contentSize.height);