【发布时间】:2020-06-12 05:11:42
【问题描述】:
我正在使用基于标签栏的应用程序,在详细信息屏幕上,标签栏是隐藏的。问题是当标签栏被隐藏时,它仍然会占据标签栏的空白,safeAreaLayoutInsets 不会更新。在方向改变或从背景移动到前景时它会起作用。
self.tabBarController.tabBar.hidden = YES;
查看层次结构
UITabbarController
|--UISplitViewController
|--UIViewController (first VC)
|--UINavigationController
|--UIViewController (second VC)
该问题与Apple Forum 中报告的问题类似
【问题讨论】:
-
从第一个视图移动时尝试使用
hidebottombarwhenpushed隐藏推送 -
@Vinodh 是正确的 hidebottombarwhenpushed 将解决问题,还要检查您的约束并确保底部有安全区域插入。
-
我尝试使用
hidebottombarwhenpushed,但它不适用于 UISplitViewController
标签: ios objective-c applet tabbar safearealayoutguide