UINavigationController可以设置不同背景颜色的导航栏视图控制器,但是不管是如何设置,在push下一个视图控制器时,导航栏背景颜色的显示都没有那种push出来的感觉,有的只是淡入淡出的感觉。这让人很不爽,摸索了一段时间,只能是通过自定义导航栏视图来解决(使用自定义导航栏视图时,需要将系统的导航栏视图隐藏)。
顺便复习下导航栏控制器相关属性的设置:
// 导航栏属性
// 导航栏背景颜色
self.navigationController.navigationBar.barTintColor = [UIColor redColor];
// 导航栏按钮字体颜色
self.navigationController.navigationBar.tintColor = [UIColor brownColor];
// 导航栏标题字体
self.navigationController.navigationBar.titleTextAttributes = &