1

我有一个 webView,我在其中显示 html 文本。我正在计算 webView 的高度,如下所示。

int height = [[_webViewDesc stringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight;"] integerValue];

WebView 的实际体型与我得到的不同。如何获取 webView 的实际高度。

4

1 回答 1

3

要获得高度,您的 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);
于 2013-03-24T11:30:10.070 回答