我需要知道UIWebView中输出的长度(以任何单位)。 这可能吗?内部IOS必须知道这一点来控制滚动,但我似乎无法找到它。
答案 0 :(得分:2)
如果按长度表示内容的高度,则可以在webViewDidFinishLoad:
委托方法中使用以下其中一项:
CGFloat height01 = [[[webView subviews] lastObject] contentSize].height;
CGFloat height02 = [webView sizeThatFits:CGSizeZero].height;
CGFloat height03 = [[webView stringByEvaluatingJavaScriptFromString:@"document.height"] floatValue];
他们应该返回相同的值。