如何link自定义导航栏到导航控制器?
How to link customized navigation bar to navigation controller?
我创建了一个带有自定义导航栏的普通视图控制器。后来我改变了主意,将视图控制器嵌入到导航控制器中。我注意到将视图控制器嵌入到导航控制器中会创建另一个导航栏!
如图所示:
请问有没有什么办法可以把navigation controller创建的navigation bar换成我自己定制的bar?
或者,如果不可能,有没有办法配置新的导航栏?因为某些原因它没有显示在我的界面生成器中。
您可以更改系统提供的 UINavigationBar
的颜色和按钮,使其看起来像您的。
您有 2 个解决方案
使用以下代码隐藏系统导航栏,以便它显示您的自定义导航。
self.navController.navigationBarHidden = 是;
使用背景颜色、后退按钮和标题文本颜色自定义系统导航栏。为此,您可以参考以下链接,其中提供了其详细信息
http://www.appcoda.com/customize-navigation-status-bar-ios-7/
我创建了一个带有自定义导航栏的普通视图控制器。后来我改变了主意,将视图控制器嵌入到导航控制器中。我注意到将视图控制器嵌入到导航控制器中会创建另一个导航栏!
如图所示:
请问有没有什么办法可以把navigation controller创建的navigation bar换成我自己定制的bar? 或者,如果不可能,有没有办法配置新的导航栏?因为某些原因它没有显示在我的界面生成器中。
您可以更改系统提供的 UINavigationBar
的颜色和按钮,使其看起来像您的。
您有 2 个解决方案
使用以下代码隐藏系统导航栏,以便它显示您的自定义导航。
self.navController.navigationBarHidden = 是;
使用背景颜色、后退按钮和标题文本颜色自定义系统导航栏。为此,您可以参考以下链接,其中提供了其详细信息 http://www.appcoda.com/customize-navigation-status-bar-ios-7/