如何为navigation bar
添加颜色?我需要为iOS 4
及更高版本实现此功能。
我想要一种类似于屏幕截图中的颜色:
答案 0 :(得分:2)
在您发布的示例中,由于轻微的光照效果,它看起来更像是背景图像。 (它在中间更明亮,你仔细观察。在IB中,我将导航栏设置为黑色透明,带有以下背景图像。(320 x 44px)
h文件。
IBOutlet UINavigationBar *navBar;
m file“viewDidLoad”功能:
navBar.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"nav"]];
答案 1 :(得分:1)
在iOS< 5您可以直接设置单个导航栏的色调颜色,例如:
// self is a UIViewController
[self.navigationController.navigationBar setTintColor:[UIColor purpleColor]];
一旦您不需要与iOS 4.x兼容,您就可以使用UINavigationBar
的外观代理。这适用于应用程序中的所有导航栏:
[[UINavigationBar appearance] setTintColor:[UIColor purpleColor]];