更改UIWebView高度问题

由于<旅行家>项目需要,在详情页界面我用到了UIWebView作为展示控件
一开始用的富文本,但是在项目中根本不需要这么复杂的鬼东西
后来采用UITextView,可是本人才疏学浅,研究了好久的在线图片展示,思考了很久,决定采用UIWebView,程序一切是为了偷懒!!!!!!!

可是一个很严重的问题:高度如何确定?

展示界面中既有文本,又有图片,图片的宽度可以被强制限定为屏幕的宽度,高度呢?
一开始想法很简单,先完成再说,😶恩,就是直接写了一个死高度,允许滑动,第一版初稿就做成了一堆💩
第二次修改是每段文本都进行测量,一个换行换成一个<p>,图片固定了宽高,至少很像样子了不是
研究了一天的UIWebView,终于被我淘到了一个小方法来固定高度
创建UIWebView,在当前VC中继承该协议,在webViewDidFinishLoad方法中获取一个数值:

float height = [[webView stringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight;"] floatValue];

详细代码为:⬇️

Jietu20170420-020507.png

补充:在VC设置一个判断的变量isCheck,这个用处是在于防止重复布局,导致内存增加,o(╯□╰)o

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

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 16,437评论 4 61
  • 【时间重置】目录 戳这里哦~~ 上一章 重置的不是时间,是记忆? 第一篇 不再前行的时间 第八章 开启记忆的第三个...
    闯荡千奇百怪阅读 567评论 0 1
  • 所谓直感,即直观的感受,其中不乏笔者的一些主观臆测与个人心得,因此下文若有无稽之谈,纯属正常。 《射雕三部曲》,乃...
    请叫我小范阅读 1,119评论 0 0
  • 最近朋友家在装修,要买建材,家电等。他来问我买什么好。实际上我对这一块不太了解,但首先我想到的是得推荐我经常听到...
    天使Evanna阅读 597评论 4 3
  • 这套《自然科学启蒙》,双11的存货,全套14辑,共83本。打算和孩子每天读3—4本,一个月读完。随着阅读的深入,孩...
    锦儿妈阅读 4,386评论 0 0

友情链接更多精彩内容