iOS12.1系统,nav自定义返回后,tabbar偏移问题记录
生活随笔
收集整理的這篇文章主要介紹了
iOS12.1系统,nav自定义返回后,tabbar偏移问题记录
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
先說下處理辦法:
在Appdelegate里面,設置全局的tabbar樣式
[[UITabBar appearance] setTranslucent:NO]; 復制代碼問題回顧:
今天測試軟件的時候,發現在iOS12.1系統上push控制器后,點擊返回鍵或者滑動返回時,底部tabbar出現了偏移,經過排查發現為定義了 self.navigationItem.leftBarButtonItem
后經過網絡搜索,當 UITabBar 設置為透明,且 push viewController 為 hidesBottomBarWhenPushed = YES 返回的時候就會觸發。
出現這個現象的直接原因是 tabBar 內的按鈕 UITabBarButton 被設置了錯誤的 frame,frame.size 變為 (0, 0) 導致的。
總結
以上是生活随笔為你收集整理的iOS12.1系统,nav自定义返回后,tabbar偏移问题记录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ElementUI的表单验证及常用规则
- 下一篇: python数据结构与算法(13)