setBarTintColor 不正确

setBarTintColor is incorrect

这是我的代码

我用R:54G:146B:204设置了UinavigationBar颜色,但是我运行它,颜色不正确

有人知道为什么吗?非常感谢!

这个问题不是 setBarTintColor 特有的,它是 iOS 将色调颜色应用到元素的方式(稍微修改一下)。

如果您在 iOS 辅助功能设置中增加对比度 - 您会看到另一种颜色。

UINavigationBars 在 iOS 7 中获得的半透明性扰乱了其色调的渲染。如果你想要你设置的颜色,你必须通过在你的根导航控制器上设置它来关闭半透明(属性 对外观代理不可用)像这样:self.navigationController.navigationBar.translucent = NO。看看是否能解决您的颜色问题。