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