如何将自定义导航栏链接到导航控制器?

时间:2015-06-16 04:18:51

标签: ios swift uinavigationcontroller

我创建了一个带有自定义导航栏的普通视图控制器。后来我改变主意将视图控制器嵌入到导航控制器中。我注意到将视图控制器嵌入到导航控制器中会创建另一个导航栏!

如图所示: enter image description here

我想知道是否有办法用我自己的自定义栏替换导航控制器创建的导航栏? 或者,如果不可能,有没有办法配置新的导航栏?因为某些原因它没有显示在我的界面构建器中。

2 个答案:

答案 0 :(得分:1)

你有2个解决方案

  1. 使用以下代码隐藏系统导航栏,以便显示自定义导航。

    self.navController.navigationBarHidden = YES;

  2. 使用背景颜色,后退按钮和标题文本颜色自定义系统导航栏。为此,您可以参考以下链接,为您提供详细信息 http://www.appcoda.com/customize-navigation-status-bar-ios-7/

答案 1 :(得分:0)

您可以更改系统提供的UINavigationBar的颜色和按钮,使其看起来与您的颜色和按钮相同。