UIWebView中图片的自适应

在UIWebView中,我们可能会碰到由于UIWebView显示的图片太大,而导致图片左右滚动,影响体验性;自己想重新改变一下图片的大小,但不知道怎么改的情况。

没有适应的图片

解决方法一:将scalesPageToFit属性设置为YES
默认情况下UIWebView加载HTML页面后,会以页面的原始大小进行显示,亦即如果页面的大小超出UIWebView视口大小,UIWebView会出现滚动效果,而且用户只能通过滚动页面来查看不同区域的内容,不能使用手指的捏合手势来放大或缩小页面。设置:

                   mywebView.scalesPageToFit = YES;
修改后

很明显我们看到图片是适应大小了,但是字体的大小却改变了,这不是我们想要的结果。

解决方法二:调用javascript代码

    - (nullable NSString *)stringByEvaluatingJavaScriptFromString:(NSString *)script;
Paste_Image.png

上面将str循环了20次,是猜想这个页面可能最多有20张图片要处理,如果写成100也是没有问题,可以多写但是不要少写,不然会出现不能完全把图片处理的情况。

   document.getElementsByTagName('img')[%d].style.width = '100%%'
图片修改,字体也没有改变

就这样了~

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

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,571评论 4 61
  • 我喜欢的诗人,他是傲然独立的,也是才华横溢的,一生都是璀璨无比,他是王勃。尽管是英年早逝,也抑制不住绽放的华光异...
    伯鱼阅读 884评论 0 1
  • 客户的心态分为以下4种: 1“冷漠”型2“防卫”型 3“软心肠”型 4“寻求帮助”型 ...
    Applestar英语老师阅读 196评论 0 0
  • 『一个女人遇到一个好男人,一辈子都不需要成熟,当一个女人越来越成熟越来越坚强,就证明她并没遇到一个好男人。 华志余...
    时光易逝流年难寻阅读 516评论 0 0
  • 阳光很好,下午没课,以后都不会有课了…… 我是一名“准毕业生”,在我还没有反应过来我已经被学校“推出校门”的时候,...
    Wylis阅读 382评论 0 0

友情链接更多精彩内容