您好,
我创建了UINavigationBar
,我尝试将颜色条更改为浅绿色(如Nib文件中所示)
我该怎么做?
答案 0 :(得分:8)
[[UINavigationBar appearance] setTintColor:[UIColor colorWithRed:0 green:.62 blue:.984 alpha:1]];
伙计,请尝试在整个应用中获取[UIColor Aqua]
。
答案 1 :(得分:1)
您可以将tintColor
或backgroundImage
设置为UINavigationBar
- (void) viewDidLoad
{
//set background image
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"background.png"]];
//OR set background Color
[self.navigationController.navigationBar setTintColor:[UIColor blueColor]];
}
我不确定,但是如果你将它放在你的应用程序的第一个调用方法中,它可能适用于所有地方!
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { }
答案 2 :(得分:1)
试试这个,
UINavigationController *navigationController;
UIColor* aqua = [UIColor colorWithRed:0 green:1 blue:1 alpha:1];
navigationController.navigationBar.tintColor = [UIColor aqua];
问候
答案 3 :(得分:0)
UINavigationBar *bar = [self.navigationController navigationBar];
[bar setTintColor:[UIColor colorWithRed:0.5 green:0.5 blue:0.5 alpha:1.0]];
请尝试以上代码设置颜色。
<强>被修改强>
UINavigationBar *bar = [self.navigationController navigationBar];
UIColor* aqua = [UIColor colorWithRed:0 green:1 blue:1 alpha:1];
[bar setTintColor:aqua];
此代码用于浅绿色
答案 4 :(得分:-1)
[self.navigationController.navigationBar setTintColor:[UIColor blueColor]];
在ViewController出现之前调用此函数,例如在viewDidLoad: