获取WebView的宽度:
self.myWebView.bounds
获取WebView上ScrollView的宽高和内容大小:
self.myWebView.scrollView.bounds
self.myWebView.scrollView.contentSize
获取WebView上的内容大小:
CGFloat webViewWidth = [[webView stringByEvaluatingJavaScriptFromString:@"document.width"]floatValue];
CGFloat webViewHeight = [[webView stringByEvaluatingJavaScriptFromString:@"document.height"]floatValue];
CGSize size = (CGSize){webViewWidth, webViewHeight};
NSLog(@"The webView size : %@", NSStringFromCGSize(size));
对比着看。
其次应该注意的是iOS7 和 iOS8以上的webView内容大小有很大的差别。iOS7会偏大。
那怎么办:
1.一个属性是scalesPageToFit,可以用这个来调节。
2.另外还可以操作JS来控制宽高,参考:
http://www.jianshu.com/p/a80b51d891b5
上面这个有点复杂了,参考:
http://blog.csdn.net/mad2man/article/details/26472241
UIWebView详细使用参考:
http://blog.csdn.net/zhaoweixing1989/article/details/13021513