webView 高度获取

项目中有一个下图这种结构的界面,我的做法是 将控件A,B 分别作为tableView的headView,footView,这样的做法是footView 的高度需要去计算 。

上图中 footView 的高度由webView 高度确定。


我们来看下获取webVie高度的方法:

  • body 高度相关的属性:
    • height
    • clientHeight
    • scrollHeight
    • offsetHeight

<a href = "http://www.cnblogs.com/yuteng/articles/1894578.html" >height、clientHeight、scrollHeight、offsetHeight区别</a> 这里已经做了很详细的介绍,我就不复制粘贴了


参考了下 我是这样做的:

  • 网上的代码:

     ```
     webViewHeight = [[webViewstringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight"] floatValue];
     ```
    

  • 解决问题的代码:

         webViewHeight = [[webView stringByEvaluatingJavaScriptFromString:@"document.body.scrollHeight"] floatValue];
    
    

注意:获取高度要在webView的代理中 -(void)webViewDidFinishLoad:(UIWebView *)webView{}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容