今天公司新的项目又开启了,已经不记得这是自己负责的第几个项目了。
每次项目总要有一点进步。
今天就解决了一个一直没能攻克的问题。如标题。
原因是重写了系统了导航栏,设置了导航栏栈内控制器大于1时,自动隐藏tabbar。
viewController.hidesBottomBarWhenPushed = true
可是每次Pop回栈底控制器的时候,tabbar都会不规则的跳动,有强迫症的我,实在是难以忍受。在网上搜了很多办法,从Swift到OC,各种混编,一顿操作,问题仍然还在。
具体原因就是在Pop回栈底控制器时,tabbar内部的按钮的frame等于.zero。所以造成了这个现象。
最后在一位高人指点下,一句代码完美解决,希望可以帮助到大家。
UITabBar.appearance().isTranslucent = false