gpt4 book ai didi

ios - UINavigationBar 下的 UIViewController?

转载 作者:搜寻专家 更新时间:2023-11-01 05:49:09 25 4
gpt4 key购买 nike

我有一个 UINavigationController 和一个 UIViewController 作为它的 Root View Controller 。

let rootVC = Page1ViewController()   // extends UIViewController
let nav = UINavigationController(rootViewController: rootVC)
presentViewController(nav, animated: true) { () -> Void in
}

问题是rootVC的内容出现在导航栏下面。我试过了:

nav.navigationBar.translucent = false

这行得通,但我希望导航栏是透明的,并且我不希望 rootVC 的内容出现在导航栏后面。

我也试过:

nav.edgesForExtendedLayout = UIRectEdge.None

但这并没有改变任何东西。

如何获得一个透明的导航栏,滚动时内容在其下方滚动,但加载时内容不应出现在导航栏下方?

最佳答案

删除这一行:

nav.edgesForExtendedLayout = UIRectEdge.None

然后在 Page1ViewController 的 viewDidLoad 中添加这一行

self.edgesForExtendedLayout = UIRectEdge.None

希望对您有所帮助。让我知道它是否不起作用,我会帮助你。

关于ios - UINavigationBar 下的 UIViewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30042131/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com