Objective C , 设置导航栏背景颜色

Posted

技术标签:

【中文标题】Objective C , 设置导航栏背景颜色【英文标题】:objective C , setting the navigation bar background color 【发布时间】:2012-02-10 22:14:57 【问题描述】:

我正在使用 XCode 4.2 制作故事板应用程序

我正在尝试设置导航栏背景的颜色,但无论如何都找不到。

我找到了一种设置文本的方法(见下文),但不是标题

    [[self navigationItem] setTitle:@"title text"];

我希望导航栏的背景是黑色的

谢谢!

【问题讨论】:

【参考方案1】:
UINavigationBar *bar = [self.navigationController navigationBar];
[bar setTintColor: [UIColor blackColor]];

【讨论】:

【参考方案2】:
navigationController.navigationBar.tintColor = [UIColor colorWithRed:1 green:0 blue:0.2 alpha:1];

ios5 也有一个灵活的可着色工具栏。

【讨论】:

以上是关于Objective C , 设置导航栏背景颜色的主要内容,如果未能解决你的问题,请参考以下文章

SwiftUI - 设置状态栏背景颜色以与导航栏对齐

iOS 7中导航栏的默认背景颜色是什么?

iOS - 设置导航栏之标题栏居中标题栏的背景颜色

去掉导航栏分割线 和 设置导航栏的背景颜色

导航栏背景和文字设置

如何将背景颜色设置为透明状态栏