我需要知道 UIWebView 中输出的长度(以任何单位)。这可能吗?在内部,IOS 必须知道这一点才能控制滚动,但我似乎找不到它。
问问题
140 次
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 回答