如果要自定义导航栏视图,是否需要嵌入导航控制器?

时间:2018-10-12 07:05:03

标签: ios uiview uinavigationcontroller

我需要制作一个自定义导航栏,因为它将具有搜索栏和一些其他视图,因此,如果我仅制作自定义视图,而不是通过编程方式将视图插入导航控制器,则会更加容易

如下图所示,通过嵌入导航控制器(黄色VC)并使用或仅使用当前的模态搜索(蓝色VC),有两种方法可实现自定义导航栏视图

enter image description here

我个人会选择使用导航控制器,因为“也许”有些已经建立的方法可以使用。但是问题是,导航控制器中的自定义导航视图(红色)似乎与情节提要中的实际导航栏重叠了,即使我使用{ {1}},这不会有问题。

制作这样的自定义导航栏的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

在IB中,导航栏仅显示为模拟运行应用程序时的外观。默认情况下,推断它的决定是由于它位于导航控制器的下游。幸运的是,您可以更改此选项。

enter image description here