2010-07-26 197 views
0

我有一些项目在访问详细信息页面时会更改UINavigationBar的颜色。我的问题是回到默认颜色UINavigationBar。它是什么颜色?它肯定不是蓝色或灰色。默认导航栏颜色

同样,当“返回”时,最适合放置颜色变化的地方在哪里?卸载似乎不适用于此。在桌面视图控制器上,将颜色更改放置在“didSelectRowAtIndexPath”末尾会过早更改。

什么是默认颜色UINavigationBar? 当用户离开细节视图时,我应该在哪里放置更改?

+0

我不知道的颜色,但你会把代码在viewWillAppear中的方法。 – stitz 2010-07-26 16:16:51

+0

谢谢!我以为我曾试过那个。也许我做了,但在错误的控制器中。看起来正在转换回去。尽管如此,仍在寻找默认的导航RGB颜色。 – TheHockeyGeek 2010-07-26 17:05:50

回答

3

我认为你可以将导航栏的颜色设置为nil,它将恢复为默认值。

+2

感谢Brian ... 以下工作完美: UINavigationBar * bar = [self.navigationController navigationBar]; [bar setTintColor:nil]; – TheHockeyGeek 2010-07-26 17:59:22

0

颜色:[[UINavigationBar appearance] setBarTintColor:[UIColor blackColor]];

图片:[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"navigationBar_320X44.png"] forBarMetrics:UIBarMetricsDefault];