2016-10-27 34 views
0

视图控制器内容我有一个自定义TabBarController类由具有三个标签UITabBarController 延伸它们各自具有不同的UINavigationController作为RootViewController。问题是,当我推动ViewController并且视图控制器加载成功,但TabBar将当前推送的视图控制器的内容隐藏起来。可能是TabBar不会自动自动调整这个视图控制器的父视图,或者可能存在任何其他问题。 以下是视图的截图。 我有一个tableview里面有四个单元格的另一个视图。 tableView的父视图的约束顶部,前导,尾部和底部等于零。 但主视图的底部布局在tabBar下方。我想这就是为什么它隐藏了我的内容。 我使用迅速如果该检查使能,那么当前视图控制器的父视图向上延伸(下面的导航栏)或向下(下面的TabBar 2.2的TabBar overhide在导航堆栈

Screenshot[1]

回答

0

UINavigationControllerUITabBarController都具有isTranslucent共同属性)所以要避免视图对齐或高度的扩展,只需将半透明属性禁用为false即可。

在目标C

self.navigationController.isTranslucent = NO 
self.tabbarController.isTranslucent = NO 

在夫特

self.navigationController.isTranslucent = false 
self.tabbarController.isTranslucent = false