美文网首页IS移动开发总结
iOS11——WkWebView中H5的UI向下偏移的问题

iOS11——WkWebView中H5的UI向下偏移的问题

作者: brave_wu | 来源:发表于2017-11-13 14:07 被阅读241次

    前段时间,估计大伙都在忙着适配,先是iOS11,然后是iphoneX,但是有个潜在的坑却是非常不容易发现的。

    问题描述

    在升级了iOS11之后,我发现除了原生页面,项目中一些网页端的页面的控件居然也调皮起来,集体的往下偏移,有的输入框直接就显示上面一半,给人感觉就是下沉了大概20的样子,我只能想这可能是网页的问题,毕竟这怎么看都是网页的样式。然而事实却不然!

    问题解决

    大佬是精通网页、安卓和iOS,他接手研究后发现,改WKWebView的配置就可以解决:

    WKWebViewConfiguration *config = [[WKWebViewConfiguration alloc] init];

    config.preferences.minimumFontSize = 0.0f;

    之前这个值设的是20.f,而且不知道是为什么。。

    遗留问题

    这个值其实是写WKWebView时根据网上资料写的,目前不知道到底有什么用处和影响,不知道有没有大神可以不吝指导,感激不尽!!

    相关文章

      网友评论

      • 无星灬:真的是和preferences.minimumFontSize这个有关系吗,这个不是指在wkwebview上的的最小字体大小么,默认就是0,字体会变得非常小啊
        Chenfy:@无星灬 我在隐藏,不隐藏stasus bar时,wkwebview的wkcontentview下沉了20,设置完那个字体为0后没有效果,还是那样
        无星灬:@Chenfy 你是不是下沉了20,从图层看是不是上面被切割了,如果是的话是iOS11的一个新特性,需求设置一个属性值
        Chenfy:不好用啊

      本文标题:iOS11——WkWebView中H5的UI向下偏移的问题

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