首页 > 解决方案 > 导航栏向上推

问题描述

我有一个问题,我有一个带有 4 个选项卡的选项卡栏控制器,它们每个都有自己的导航控制器,其中表视图控制器作为根视图,当应用程序首次加载时,第一个选项卡的导航栏被推到状态栏后面.

我很确定这个问题与约束有关,但我似乎无法弄清楚我需要更改哪些约束。

代码示例

class TabBarController: UITabBarController {

....


let firstNavVC = FirstNavViewController()
let secondNavVC = SecondNavViewController()
let thirdNavVC = ThirdNavViewController()
let fourthNavVC = FourthNavViewController()



self.viewControllers = [firstNavVC, secondNavVC, thirdNavVC, fourthNavVC]

...
}

class FirstNavViwController: UINavigationController {

...

let vc = TableViewController()

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


...
}

应用加载时的结果

它应该是什么样子

标签: iosswiftxcode

解决方案


删除顶部约束并将顶部约束添加到安全区域布局指南。


推荐阅读