【问题标题】:How to change navigation bar button color on iOS 7.1.1 / iPhone 5s如何在 iOS 7.1.1 / iPhone 5s 上更改导航栏按钮颜色
【发布时间】:2014-07-07 02:52:01
【问题描述】:

我想将条形按钮的颜色更改为白色。

例子:

[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?

【问题讨论】:

  • 检查此链接 stackoverflow.com/questions/1340639/…> 可能会对您有所帮助。谢谢

标签: ios iphone objective-c uiappearance tintcolor


【解决方案1】:

我发现这是由您的 iPhone 设置引起的...

我曾经也被这个问题吓坏了……

查看您的设置:

General -> Accessibility -> Increase Contrast -> Darken Colors

确保关闭加深颜色。

您会发现按钮再次变为纯白色。

致克雷格·奥蒂斯:
这是 iPhone 的特性,有些人不喜欢纯白色,所以你不想强迫他们使用纯白色。它是所有应用程序的全局设置。打开/关闭它取决于用户自己。
我只是指出什么是诀窍。

【讨论】:

  • -1 因为虽然这适用于他的设备,但它不是一个适合他的用户的好解决方案。
  • 这是 iPhone 的特色,因为有些人不喜欢纯白色,他们更喜欢灰色。它是所有应用程序的全局设置,您不能在应用程序中更改它。我只是指出什么是诀窍。开启或关闭取决于用户自己。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-16
  • 2011-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多