在iOS 7中为导航栏设置色调颜色,而不会中断条形按钮项目

时间:2013-09-25 14:02:13

标签: iphone objective-c ios7 xcode5

我尝试使用

在iOS 7中将导航栏颜色设置为黑色
[self.navigationController.navigationBar setTintColor:[UIColor blackColor]];

使用此功能

但有些时候有效,但所有其他条形按钮仍为黑色,导致无法看到条形按钮

2 个答案:

答案 0 :(得分:7)

检查Apple document,您收到了信息

iOS7中的默认navigationBar是半透明的,它的背景控制是barTinColor

所以为了让你的navigationBar像iOS6一样黑,你可以做到

[self.navigationController.navigationBar setTranslucent:NO];

[self.navigationController.navigationBar setBarTintColor:[UIColor blackColor]];

[self.navigationController.navigationBar setBarStyle:UIBarStyleBlackOpaque];

答案 1 :(得分:3)

在iOS7中:

[self.navigationController.navigationBar setBarTintColor:[UIColor blackColor]];