【问题标题】:Default Navigation Bar Color默认导航栏颜色
【发布时间】:2010-07-26 16:01:53
【问题描述】:

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

还有当“返回”时,放置这种颜色变化的最佳位置是哪里?卸载似乎不适用于此。在表格视图控制器上,将颜色更改放在“didSelectRowAtIndexPath”的末尾会过早地更改它。

默认的UINavigationBar 颜色是什么? 当用户离开详细视图时,我应该在哪里进行更改?

【问题讨论】:

  • 我不确定颜色,但您可以将代码放在 viewWillAppear 方法中。
  • 谢谢!我以为我试过那个。也许我做到了,但是在错误的控制器中。看起来正在工作,只要切换回来。不过仍在寻找默认的导航 RGB 颜色。

标签: iphone objective-c xcode uinavigationcontroller colors


【解决方案1】:

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

【讨论】:

  • 感谢布赖恩...以下工作完美: UINavigationBar *bar = [self.navigationController navigationBar]; [bar setTintColor:nil];
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-05
    • 2013-11-09
    • 1970-01-01
    • 2016-05-04
    • 2018-06-23
    • 2017-06-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多