webView动态高度问题

时间:2013-03-24 09:07:43

标签: iphone html uiwebview uiscrollview

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

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

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

1 个答案:

答案 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);