0

我的应用程序委托(iOS7)中有这个:

self.window.tintColor = [UIColor whiteColor];

但不知何故,uibarnavigationitem(系统默认添加图标)的颜色将自身设置为黑色,所有其他项目均为白色。虽然当我重置 iPhone 模拟器时,这个添加图标是白色的,但在重新运行应用程序时,它会变黑。

这家伙的色调颜色在属性检查器中设置为默认值。在代码中没有任何地方我选择让它变黑。

我在应用程序委托中做错了什么?

4

2 回答 2

5

您应该设置导航栏(或工具栏)的色调,而不是单独的按钮项。

[UINavigationBar appearance].barTintColor = [UIColor redColor];
[UINavigationBar appearance].tintColor = [UIColor whiteColor];

上面的结果如下所示:

红色导航栏上的白色

于 2014-09-04T13:49:07.617 回答
4

你应该在这里使用外观方法:

[[UIBarButtonItem appearance] setTintColor:[UIColor whiteColor]];

应该修复你的色调。

于 2013-11-15T09:13:15.763 回答