gpt4 book ai didi

ios - 隐藏 Storyboard 中不同 View Controller 上的顶部和工具栏

转载 作者:行者123 更新时间:2023-11-30 11:36:29 26 4
gpt4 key购买 nike

我正在开发一个嵌入在 UINavigationController 中的应用程序。我喜欢 Storyboard,所以我正在寻找可以在 Storyboard 中完成的解决方案。如果不可能,我将以编程方式进行。

我想要顶部和工具栏的不同设置(隐藏/显示)。请参见下图。

All <code>ViewControllers</code> have the same settings: topbar = "inferred"

现在看看情况二。我希望第三个 ViewController 没有顶栏。但如果我将其设置为“无”,则四和五也没有顶栏。看图片:

Third <code>ViewController</code> has settings: topbar = "none", rest "inferred".

我想要的只是第三个 Controller 没有顶栏。

这在 Storyboard 中怎么可能?

谢谢!

尼尔斯

最佳答案

在第三个 ViewControllerviewWillAppear() 中添加以下简单的代码行 -

self.navigationController?.isNavigationBarHidden = true

来自 Storyboard -

单击您不想显示栏的特定 ViewController,然后转到属性检查器。有一个标记为“顶栏”的下拉菜单,将此下拉菜单更改为“无”

enter image description here

为了流畅的动画 -

override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
// Hide the navigation bar on the this view controller
self.navigationController?.setNavigationBarHidden(true, animated: animated)
}

override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
// Show the navigation bar on other view controllers
self.navigationController?.setNavigationBarHidden(false, animated: animated)
}

关于ios - 隐藏 Storyboard 中不同 View Controller 上的顶部和工具栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49710299/

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