UINavigationItem 的背景颜色

Posted

技术标签:

【中文标题】UINavigationItem 的背景颜色【英文标题】:Background color of UINavigationItem 【发布时间】:2014-01-08 19:12:14 【问题描述】:

我在 Xcode 5 的“默认导航控制器”中添加了几个视图控制器。我想更改栏的颜色,但它不起作用。这是我使用的代码:

[[UINavigationBar appearance] setTintColor:[UIColor redColor]];

这只会改变导航栏中的文字,不会改变背景颜色。谁能指出我正确的方向?

【问题讨论】:

【参考方案1】:

使用这个:

    self.navigationController.navigationBar.barTintColor = [UIColor redColor];
    self.navigationController.navigationBar.translucent = NO;

【讨论】:

我没有 UINavigationBar 的头文件和实现文件,需要创建这个吗? 不,不是那样的。正确阅读答案..这是说这种方法不起作用 对,我明白了。你碰巧知道解决办法吗?

以上是关于UINavigationItem 的背景颜色的主要内容,如果未能解决你的问题,请参考以下文章

将 UINavigationItem 颜色更改为黑色

怎么可以改变Li标签的背景颜色

li 背景颜色重复/图案

ios nav自定义button

用于更改主导航背景颜色的 CSS

OnClick 使用 Angular 更改背景颜色