获取WebView高度的问题

原创 2015年11月18日 16:14:17

今天在获取WebView高度的问题上纠结了很长时间,之前一直用下面的这一句在代理中获取高度,但是这次不管用,不知道是不是是和加载的HTMLStr类型的webView有关系

int height = [[webView stringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight"] intValue];

解决办法:

- (void)webViewDidFinishLoad:(UIWebView *)webView{
    NSString *output = [webView stringByEvaluatingJavaScriptFromString:@"document.getElementById(\"foo\").offsetHeight;"];
}
 NSString *htmlId = [NSString stringWithFormat:@"<div id='foo'>%@</div>",myDescriptionHTML];//要在你的html里面加foo标记。


相关文章推荐

OC - WebView使用 之 获取 WebView 实际内容高度 及 其中一种导致WebView展示不全的bug

最近项目中,有一个模块,需要大量的图表。而且产品明确表明,图表只有一个要求,就是要好看,座椅使用原生控件,画的话,费时费力不说,还不一定好看。所以呢,我们就用了ECharts插件,iOS直接使用web...

如何获取WebView内容高度

序言最近项目需求中需要实现WebView显示内容,下方显示评论列表,列表还可以分页加载。我最近做了技术预研,难度主要是实时获取WebView的高度。效果1.分页加载2.动态获取高度,点击阅读更多,会将...

Android WebView在4.4版本以上无法获取高度

在4.4以下的系统中,我们通常监听webview滑动到底端的方法如下: 1,先重新webview,FoundWebView public class FoundWebView extends WebV...
  • tmacsky
  • tmacsky
  • 2014年05月28日 17:41
  • 1607

解决 hybird 应用中重复获取 WebView,导致页面元素无法识别的问题

问题描述在测APP的业务流,WebView和Native模式耦合在一起。例如:WebView >> Native >> WebView >> 。。。。。。 Appium貌似有个问题,从WebView...

完美解决 Android WebView 文本框获取焦点后自动放大问题

完美解决 Android WebView 文本框获取焦点后自动放大问题

iOS【终极方案】精准获取webView内容高度,自适应高度

关于WebView内容高度的获取,相信很多人都踩过坑,无法获取到准确高度,导致页面布局出现差错,搜到的资料很多但都无法解决问题,以下是个人经验总结: 项目需求实现H5文章&原生评论效果,文章是加...

iOS开发之解决WebView自适应内容高度

这段时间写的项目中,有涉及到根据后端上传的表单内容,然后在移动端将内容排版重新展示的功能点,所以小小的写一下解决办法。首先如果直接进行内容展示,或者进行sizeToFit的操作,那么可能会造成图片超过...
  • hbblzjy
  • hbblzjy
  • 2017年06月21日 10:14
  • 320

webview问题

  • 2013年05月27日 17:05
  • 1.2MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:获取WebView高度的问题
举报原因:
原因补充:

(最多只允许输入30个字)