ios – 获取UIWebView内容的高度

我有一个uiwebview使用loadHtmlString函数加载数据。事情是我从一个sqlite数据库加载数据,每次我加载不同长度的不同的字符串,自然网页视图获得不同的高度。现在我需要知道每个时间为uiwebview的确切高度,以便在webView下加载imageView。
我努力了

- (void)webViewDidFinishLoad:(UIWebView *)aWebView {
    CGRect frame = aWebView.frame;
    frame.size.height = 1;
    aWebView.frame = frame;

    CGSize fittingSize = [aWebView sizeThatFits:CGSizeZero];
    frame.size = fittingSize;
    aWebView.frame = frame;

    NSLog(@"Size: %f, %f", fittingSize.width, fittingSize.height);
}

但我总是得到相同的结果。我需要知道如何在每次加载Web动态时都能动态地查看网页浏览的高度。谢谢

尝试这个

NSString *result = [webView stringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight;"];

int height = [result integerValue];

在你的webViewDidFinishLoad方法。

http://stackoverflow.com/questions/13123009/get-uiwebview-contents-height

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:ios – 获取UIWebView内容的高度