美文网首页
iOS 12.1 Tabbar在导航栏Pop返回时,按钮发生位移

iOS 12.1 Tabbar在导航栏Pop返回时,按钮发生位移

作者: 攻城狮的自白 | 来源:发表于2019-03-21 15:53 被阅读0次

    今天公司新的项目又开启了,已经不记得这是自己负责的第几个项目了。
    每次项目总要有一点进步。
    今天就解决了一个一直没能攻克的问题。如标题。
    原因是重写了系统了导航栏,设置了导航栏栈内控制器大于1时,自动隐藏tabbar。

    viewController.hidesBottomBarWhenPushed = true

    可是每次Pop回栈底控制器的时候,tabbar都会不规则的跳动,有强迫症的我,实在是难以忍受。在网上搜了很多办法,从Swift到OC,各种混编,一顿操作,问题仍然还在。

    具体原因就是在Pop回栈底控制器时,tabbar内部的按钮的frame等于.zero。所以造成了这个现象。

    最后在一位高人指点下,一句代码完美解决,希望可以帮助到大家。

    UITabBar.appearance().isTranslucent = false

    相关文章

      网友评论

          本文标题:iOS 12.1 Tabbar在导航栏Pop返回时,按钮发生位移

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