隐藏Storyboard中不同视图控制器上的顶部和工具栏

时间:2018-04-07 17:56:01

标签: ios swift uinavigationcontroller storyboard uinavigationbar

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

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

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

现在看情况二。我希望第三个ViewController没有顶部栏。但是,如果我将它设置为&#34; none&#34;,则四个和五个也没有顶部栏。见图:

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

我想要的只是第三个没有顶杆的控制器。

如何在故事板中实现这一目标?

谢谢!

尼尔斯

1 个答案:

答案 0 :(得分:0)

在你的第三个viewWillAppear()的{​​{1}}中添加这一简单的代码 -

ViewController

来自故事板 -

单击您不想显示该栏的特定ViewController,然后转到属性检查器。标有Top Bar的下拉列表将此下拉列表更改为无

enter image description here

对于流畅的动画 -

self.navigationController?.isNavigationBarHidden = true