我尝试使用
在iOS 7中将导航栏颜色设置为黑色[self.navigationController.navigationBar setTintColor:[UIColor blackColor]];
使用此功能
但有些时候有效,但所有其他条形按钮仍为黑色,导致无法看到条形按钮
答案 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]];