UITabbar重叠UINavigation Controller视图

时间:2016-03-29 14:39:14

标签: ios iphone

我有一个带有3个UINavigationControllers的UITabBarController。

uITabBarController.viewControllers = [uINavigationController_1, uINavigationController_2, uINavigationController_3]

在每个UINavigationController中:

self.setViewControllers([self.someTableViewController], animated: false)

在someTableViewController中:
self.navigationController?.pushViewController(viewController,animated:true)

UITabbar与UINavigationController中的Views重叠?

enter image description here

我试图在代码中使用约束,以下是在navigationController中:

override func updateViewConstraints() {
    self.view.bottomAnchor.constraintEqualToAnchor(self.tabBarController?.view.topAnchor).active = true
    super.updateViewConstraints()
}

1 个答案:

答案 0 :(得分:0)

在Interface Builder中,选择有问题的UINavigationController,单击Attribute Inspector,然后取消选择“Extend Edges:Under Bottom Bars”。