无法在Objective C中更改导航栏文本颜色或色调颜色

时间:2017-09-13 08:08:15

标签: ios objective-c navigationbar tintcolor

我想设置导航栏背景颜色和导航色调颜色,以便我可以设置导航栏中存在的所有系统按钮的色调颜色。我写了以下代码:

GlobalContext.Properties.Clear();

此代码仅更改导航栏的背景颜色,但不更改按钮的色调颜色。按钮显示为默认蓝色。但是,当导航到其他屏幕时,按钮颜色会变为我上面代码设置的颜色,但这并不总是发生。

1 个答案:

答案 0 :(得分:0)

这肯定会有效,请在Appdelegate中调用它

[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil] setTintColor:[UIColor whiteColor]];