UIWebView - 如何查找长度

时间:2012-11-22 10:50:03

标签: xcode uiwebview

我需要知道UIWebView中输出的长度(以任何单位)。 这可能吗?内部IOS必须知道这一点来控制滚动,但我似乎无法找到它。

1 个答案:

答案 0 :(得分:2)

如果按长度表示内容的高度,则可以在webViewDidFinishLoad:委托方法中使用以下其中一项:

CGFloat height01 = [[[webView subviews] lastObject] contentSize].height;
CGFloat height02 = [webView sizeThatFits:CGSizeZero].height;
CGFloat height03 = [[webView stringByEvaluatingJavaScriptFromString:@"document.height"] floatValue];

他们应该返回相同的值。