3

我尝试在 iOS 7 中使用将导航栏颜色设置为黑色

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

使用这个不起作用

但有时有效,但所有其他栏按钮仍为黑色,这导致无法看到栏按钮

4

2 回答 2

7

检查Apple文件,你得到了信息

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

所以要让你的navigationBar像iOS6一样变黑,你可以这样做

[self.navigationController.navigationBar setTranslucent:NO];

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

或者

[self.navigationController.navigationBar setBarStyle:UIBarStyleBlackOpaque];
于 2013-09-25T14:27:56.243 回答
3

在 iOS7 中:

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

于 2013-09-25T14:27:54.773 回答