iOS12.1 正式版导致的TabBar 里面item错误偏移解

作者: JiYis | 来源:发表于2018-10-31 09:45 被阅读836次

    今天早上趁早升级了正式版本的iOS12.1,结果发现了一个bug

    在Push控制器以后,点击返回键回来或者滑动返回,底部tabbar出现了错位的情况

    (以为是自己的问题,所以马上测试了一下其他应用)

    子弹短信:

    IMG_0169.PNG
    还有小米运动、企业微信等等大公司的也出现了相同的bug
    然后直接说处理方法(可能是暂时的解决版本,如果发现更好的,我会继续更新文章)
    在Appdelegate里面,设置全局的Tabbar样式

    [[UITabBar appearance] setTranslucent:NO];

    (去掉tabbar的透明度,关于tabbar这个属性的用处,大家可以去搜下,这里就不细说了)
    这样的话,这个bug就没有了,感觉和ios9-10的navigationbar一样的bug

    注意:

    设置了tabbar的 translucent 属性为NO以后,需要注意一下自己的页面布局,底部从0(tabbar顶部)开始了,而不是从tabbar底部开始。

    相关文章

      网友评论

      • d508bea48524:大坑,刚发现啊,能解决
      • Ultraman_Nexus:=-=今天发现这个问题了,,,,动不动就瞎调整,,唉
      • 子天々君:这不是iOS11的bug吗、、 居然在iOS12才发现。。
        子天々君:@JiYis 都是由安全区的改变导致的
        JiYis:iOS11并不会这样哈,你说的iOS11可能是iPhoneX上面的跳动问题;这个是所有手机都这样
      • lanmoyingsheng:这个恶心的bug,不知道苹果要干嘛。这么大的bug12.1正式版还不修复
        JiYis:可能不是bug,这两天没空去看页面层级;如果有空的,可以调试一下页面,看看是否是苹果调整了
      • cae19a25724c:感谢!
      • SoldOut:这个要坐等苹果修复吧,不修复等着炸?
        JiYis::smiley: 估计苹果最近也不会去修复,应该不算是bug,可能是层级又有调整了
      • 大Z哥:正他妈坑啊,这样解决也不完美,期待新方案!
        北首龙:幸好搜到了博主的文章,帮我解决额大问题。刚好遇上app即将发版,产品的手机升级了iOS12.1,过来吊我说开发的有问题,tabBar乱跑:cold_sweat:
        084380abb6ea:真是脑阔疼,这bug
        JiYis:是的,只是关了透明度,有些APP如果有依赖于这个的话,可能就不太适用了。

      本文标题:iOS12.1 正式版导致的TabBar 里面item错误偏移解

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