如何更改导航栏颜色

时间:2012-03-13 10:04:25

标签: objective-c ios

我需要为导航栏提供自定义颜色。但我不打算使用图像。除了使用图像之外,还有什么方法可以更改导航栏颜色。请帮忙。 提前谢谢。

3 个答案:

答案 0 :(得分:4)

您可以使用RGB值制作颜色,并将其设置为导航栏。

yourNavigationController.navigationBar.tintColor = [UIColor colorWithRed:0.31 green:0.66 blue:0.83 alpha:1.00];

答案 1 :(得分:0)

在目标C和IOS 7导航栏中有一个属性

barTintColor

在您的视图controller.h文件中创建导航栏的属性,如下所示。

@property (weak, nonatomic) IBOutlet UINavigationBar *mynavbar;

在viewcontroller.m文件中调用此方法会更改导航栏颜色。

mynavbar.barTintColor=[UIColor groupTableViewBackgroundColor];

提前感谢。

答案 2 :(得分:0)

navBar.navigationBar.barTintColor = [UIColor blueColor];  
// barTintColor sets the background color

navBar.navigationBar.tintColor = [UIColor whiteColor];  
// tintColor sets the buttons color of the navigation bar

navBar.navigationBar.translucent = NO;