在didFinishLaunchingWithOptions:
的appDelegate中,我使用此代码设置本地导航控制器
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"myNav.png"] forBarMetrics:(UIBarMetricsDefault)];
效果很好。但现在我想改变我的一个cotroller的导航栏,我无法做到这一点。它总是显示我在appDelegate中定义的导航器。
有什么方法可以克服它吗?或者我应该为每个viewControllers定义一个navigatorBackGround来实现这个目标吗?
答案 0 :(得分:0)
对于iOs 7,导航栏使用tintColor
属性。试试[self.navigationController.navigationBar setTintColor:[UIColor redColor]];