两种方法,方法1可以得到内容的实际高度,方法2得到了将内容显示完整后的 webView 的尺寸(包含 UIEdgeInsets)

- (void)webViewDidFinishLoad:(UIWebView *)wb{//方法1CGFloat documentWidth = [[wb stringByEvaluatingJavaScriptFromString:@"document.getElementById('content').offsetWidth"] floatValue];CGFloat documentHeight = [[wb stringByEvaluatingJavaScriptFromString:@"document.getElementById(\"content\").offsetHeight;"] floatValue];NSLog(@"documentSize = {%f, %f}", documentWidth, documentHeight);//方法2CGRect frame = wb.frame;frame.size.width = 768;frame.size.height = 1;//    wb.scrollView.scrollEnabled = NO;wb.frame = frame;frame.size.height = wb.scrollView.contentSize.height;NSLog(@"frame = %@", [NSValue valueWithCGRect:frame]);wb.frame = frame;}

转载于:https://www.cnblogs.com/sungk/p/5170814.html

计算 webView 显示内容后实际高度相关推荐

  1. echarts 显示隐藏后宽度高度变小问题

    实况解析 见下图,此图中,数据总统计下有两个大的分类: 表格数据(table形式) echarts(数据可视化形式) 我可以点击按钮,切换两个视图(通过控制display)产生的问题是: 如果默认显示 ...

  2. android动态图片适配,Android适配利用webview加载后图片显示过大的问题解决

    前言 最近在开发过程中,需要用webview控件来展示文章的详情页面,流程是通过请求后台数据,然后用控件加载,而后台返回的文章详情页面是直接网页端使用的,并没有对移动端进行适配,导致webview加载 ...

  3. 平均成绩是计算数学计算机英语三门,创建一个查询,计算并显示“学号”和“平均成绩”两个字段内容,其中平均成绩 是计算数学、计算机和英语_开卷宝...

    "学生表"中有"学号"."姓名"."性别"和"入学成绩"等字段.执行如下SQL命令后的结果是( ). ...

  4. ios html文本高度,iOS 14 准确计算WKWebview Html内容高度 简易方法

    计算高度的时候很多用了kvo不停刷新高度,我使用的时候会导致tableview有抖动的不好效果,琢磨了很久发现了一个只一次就可以准确计算的方法 //创建属性 #define WEAKSELF type ...

  5. KindEditor中使用val()获取content内容后图片不显示

    场景 使用KindEditor进行图片上传后,在js部分通过.val()获取内容后, 所获取的图片的<imgsrc=""其中img标签与src连接在了一起导致图片不能显示. ...

  6. 当浏览器窗口大小改变时,设置显示内容的高度

    1 window.οnlοad=function(){ 2 changeDivHeight(); 3 } 4 //当浏览器窗口大小改变时,设置显示内容的高度 5 window.οnresize=fun ...

  7. 燕秀计算机打印区域文字高度,CAD 让文字显示在指定区域,自动根据文字内容调整文字高度...

    CAD 让文字显示在指定区域,自动根据文字内容调整文字高度 '********************************************************************* ...

  8. ios手机端 表单input调用focus方法时,光标不显示,但软键盘会弹出来,可以修改内容,需要修改内容后光标才显示

    功能: ios表单验证时,比如 输身份证号,失焦后验证身份证,如果不合法,就让光标跳到对应的输入框,我是不合法就调用focus方法,完了会跳过去,但是ios有个bug,它确实会定位到对应的输入框,而且 ...

  9. excel打开后灰色不显示内容?

    在使用excel表格的时候发现打开工作表显示一片灰白,即使取消了隐藏也是一样,遇到这个问题要怎么处理呢?来看看具体教程吧. 方法一: 1.打开注册表.打开"运行",输入" ...

最新文章

  1. nginx日记分割脚本
  2. 我用分布式事务干掉了一摞简历
  3. sonarqube7.8汉化教程:安装中文插件
  4. stm32之电源管理(实现低功耗)
  5. linux 清空nat,linux 命令iptables -t nat
  6. COSCon’20开源教育论坛介绍
  7. 车牌识别与计算机编程,基于MATLAB的车牌识别程序详解.ppt
  8. 李开复:21世纪最需要的7种人才
  9. 【读书笔记】 多线程程序常见bug
  10. 计算机管理系统有几种,ERP系统有几种?怎么分类
  11. JavaScript基础知识1
  12. SQL 数据库 学习 002 如何启动 SQL Server 软件
  13. Eclipse快捷键 10个最有用的快捷键
  14. android怎样开启root权限管理,手机怎样开启root权限(最新安卓手机一键root教程)...
  15. 以太坊中的事件机制Feed
  16. 虚拟机更新升级,原来的GuestAdditions versions版本不匹配
  17. 基于JavaEye-API实现的Gerry-聊天Dos版v1.0
  18. 证件照在线生成源代码
  19. PowerBuilder中图片文件的处理
  20. python--生成随机数

热门文章

  1. usaco Money system
  2. PyTorch框架:(2)使用PyTorch框架构建神经网络模型---气温预测
  3. 数字图像处理:(1)图像梯度以及算子应用
  4. C++:vector容器中使用pair该如何访问成员
  5. VS2015 win64下配置Opencv3.4.7
  6. 深入理解 wpa_supplicant(四)
  7. 朴素贝叶斯预测是否为垃圾短信
  8. 【点云论文速读】6D位姿估计
  9. PCL滤波介绍(2)
  10. 设置VSCode显示聚焦到资源管理器NPM窗口快捷键Alt+N