0

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

4

1 回答 1

2

如果长度是指内容的高度,则可以在webViewDidFinishLoad:委托方法中使用以下内容之一:

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

它们应该返回相同的值。

于 2012-11-22T11:26:08.350 回答