美文网首页
更改UIWebView高度问题

更改UIWebView高度问题

作者: 默默学习 | 来源:发表于2017-04-20 02:09 被阅读27次

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

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

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

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

详细代码为:⬇️

Jietu20170420-020507.png

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

相关文章

网友评论

      本文标题:更改UIWebView高度问题

      本文链接:https://www.haomeiwen.com/subject/umjkzttx.html