如何将UINavigationItem的颜色从黑色更改为白色?
我在LHAppDelegate.m中尝试了以下内容:
[[UINavigationBar appearance] setTintColor:UIColorFromRGB(0xFFFFFF)];
[[UINavigationBar appearance] setBarTintColor:[UIColor greenColor]];
将整个栏更改为绿色,我正在尝试更改黑色文本“更新任务”的颜色
答案 0 :(得分:2)
如果你想在 iOS 6 中为导航栏设置一个纯色,类似于iOS 7,请使用:
[[UINavigationBar appearance] setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault];
[[UINavigationBar appearance] setBackgroundColor:[UIColor greenColor]];
使用barTintColor
,如下所示:
navigationController.navigationBar.barTintColor = [UIColor greenColor];
或
[[UINavigationBar appearance] setBarTintColor:[UIColor greenColor]];
要更新文字颜色,请使用以下内容。
[[UINavigationBar appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColor whiteColor]}];