1、发现Bug
直到今天写代码时,突然发现APP返回首页的时候TabBar的item向上偏移了一下,然后又回到原位置。
2、Bug原因
最初以为是我的代码有毒呢,于是在iOS11上运行了一遍,这才使我意识到可能是更新到最新系统导致的!最后查阅官方文档发现:只要 UITabBar 是磨砂的,并且 push ViewController 时 hidesBottomBarWhenPushed = YES 则手势返回的时候就会触发。
3、解决办法
在AppDelegate或者TabBarcontroller中去掉tabbar的透明度就会解决该问题。
//去掉tabbar的透明度
[[UITabBar appearance] setTranslucent:NO];
仅做笔记 ~
网友评论