美文网首页
更改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