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