我想将条形按钮的颜色更改为白色。
示例:
[UINavigationBar appearance].barTintColor = [UIColor colorWithRed:251/255.0 green:108/255.0 blue:108/255.0 alpha:1.0];
[UINavigationBar appearance].tintColor = [UIColor whiteColor];
[UINavigationBar appearance].titleTextAttributes = @{NSForegroundColorAttributeName: [UIColor whiteColor]};
但是,在iOS 7.1.1上运行时,按钮显示为灰色,而不是白色。 在模拟器上不会发生此问题。
此外,UISegmentedControl也会出现同样的问题。
如何将白色用于tintColor?
答案 0 :(得分:2)
我发现这是由您的 iPhone设置 ...
引起的我曾经因这个问题而感到害怕......
在以下位置查看您的设置:
General -> Accessibility -> Increase Contrast -> Darken Colors
确保关闭Darken Colors。
您会发现该按钮再次变为纯白色。
致Craig Otis:
它是iPhone的功能,有些人不喜欢纯白色,所以你不想强迫它们使用纯白色。它是所有应用程序的全局设置。打开/关闭它取决于用户自己
我只是指出了什么是诀窍。