【问题标题】:do I need to embed navigation controller if I want to make custom navigation bar view?如果我想制作自定义导航栏视图,是否需要嵌入导航控制器?
【发布时间】:2019-03-17 08:43:10
【问题描述】:

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

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

我个人会选择使用导航控制器,因为“也许”已经构建了一些我可以使用的方法。但问题是,导航控制器中的自定义导航视图(红色)似乎与情节提要中的实际导航栏重叠,我不知道如何从情节提要中的导航控制器中隐藏导航栏,即使我使用@ 987654323@,不会有问题的。

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

【问题讨论】:

    标签: ios uiview uinavigationcontroller


    【解决方案1】:

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

    【讨论】:

    • 谢谢肯,所以我必须使用嵌入式导航控制器?而不是我自己使用目前的模态segue(如上图中的蓝色 VC)自己创建?
    • 如果可以的话,我会推荐你​​使用它;但不,你不必这样做。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 2020-12-08
    • 1970-01-01
    • 1970-01-01
    • 2013-10-03
    相关资源
    最近更新 更多