我有一些项目在访问详细信息页面时会更改UINavigationBar
的颜色。我的问题是回到默认颜色UINavigationBar
。它是什么颜色?它肯定不是蓝色或灰色。默认导航栏颜色
同样,当“返回”时,最适合放置颜色变化的地方在哪里?卸载似乎不适用于此。在桌面视图控制器上,将颜色更改放置在“didSelectRowAtIndexPath
”末尾会过早更改。
什么是默认颜色UINavigationBar
? 当用户离开细节视图时,我应该在哪里放置更改?
我有一些项目在访问详细信息页面时会更改UINavigationBar
的颜色。我的问题是回到默认颜色UINavigationBar
。它是什么颜色?它肯定不是蓝色或灰色。默认导航栏颜色
同样,当“返回”时,最适合放置颜色变化的地方在哪里?卸载似乎不适用于此。在桌面视图控制器上,将颜色更改放置在“didSelectRowAtIndexPath
”末尾会过早更改。
什么是默认颜色UINavigationBar
? 当用户离开细节视图时,我应该在哪里放置更改?
我认为你可以将导航栏的颜色设置为nil
,它将恢复为默认值。
感谢Brian ... 以下工作完美: UINavigationBar * bar = [self.navigationController navigationBar]; [bar setTintColor:nil]; – TheHockeyGeek 2010-07-26 17:59:22
颜色:[[UINavigationBar appearance] setBarTintColor:[UIColor blackColor]];
图片:[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"navigationBar_320X44.png"] forBarMetrics:UIBarMetricsDefault];
我不知道的颜色,但你会把代码在viewWillAppear中的方法。 – stitz 2010-07-26 16:16:51
谢谢!我以为我曾试过那个。也许我做了,但在错误的控制器中。看起来正在转换回去。尽管如此,仍在寻找默认的导航RGB颜色。 – TheHockeyGeek 2010-07-26 17:05:50