UIWebView - 2

获取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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值