如何link自定义导航栏到导航控制器?

How to link customized navigation bar to navigation controller?

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

如图所示:

请问有没有什么办法可以把navigation controller创建的navigation bar换成我自己定制的bar? 或者,如果不可能,有没有办法配置新的导航栏?因为某些原因它没有显示在我的界面生成器中。

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

您有 2 个解决方案

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

    self.navController.navigationBarHidden = 是;

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