UITabBarController顶部的空白区域

时间:2017-05-17 03:12:52

标签: swift uinavigationcontroller

我无法在我的视野之外摆脱空白。只有当我想使用导航控制器时才会发生这种情况。

let viewController = ViewController()
let navController =  UINavigationController(rootViewController: viewController)
self.present(navController, animated: true, completion: nil)

2 个答案:

答案 0 :(得分:1)

在navController中,在viewWillAppear方法中添加以下行。

navC.setNavigationBarHidden(true, animated: false)

导航控制器默认在其所有子视图控制器上添加导航栏。如果要隐藏导航栏。我们需要在每个子视图控制器中明确地执行它。

答案 1 :(得分:0)

如果您使用Storyboard:Attribute Inspector>取消选中Adjust Scroll View Inset。 或者以编程方式设置: self.automaticallyAdjustsScrollViewInsets = false

enter image description here