我尝试在 iOS 7 中使用将导航栏颜色设置为黑色
[self.navigationController.navigationBar setTintColor:[UIColor blackColor]];
使用这个不起作用
但有时有效,但所有其他栏按钮仍为黑色,这导致无法看到栏按钮
我尝试在 iOS 7 中使用将导航栏颜色设置为黑色
[self.navigationController.navigationBar setTintColor:[UIColor blackColor]];
使用这个不起作用
但有时有效,但所有其他栏按钮仍为黑色,这导致无法看到栏按钮
检查Apple文件,你得到了信息
iOS7默认navigationBar是半透明的,背景由barTinColor控制
所以要让你的navigationBar像iOS6一样变黑,你可以这样做
[self.navigationController.navigationBar setTranslucent:NO];
[self.navigationController.navigationBar setBarTintColor:[UIColor blackColor]];
或者
[self.navigationController.navigationBar setBarStyle:UIBarStyleBlackOpaque];
在 iOS7 中:
[self.navigationController.navigationBar setBarTintColor:[UIColor blackColor]];