iOS 7 NavigationBar 未显示准确的 RGB 颜色
Posted
技术标签:
【中文标题】iOS 7 NavigationBar 未显示准确的 RGB 颜色【英文标题】:iOS 7 NavigationBar not showing exact RGB color 【发布时间】:2013-11-16 16:45:07 【问题描述】:我在 AppDelegate 中为我的导航栏设置了特殊颜色:
[[UINavigationBar appearance]setBarTintColor:[UIColor colorWithRed:0 green:(41.0f/255.0f) blue:(103.0f/255.0f) alpha:1]];
但随后显示的 RGB 值是:R:12 G:48 B:110。 似乎 ios 只是把值放高了一点。我怎样才能避免这种情况? (因为它看起来很丑) 当我给相同的颜色一个自定义的 TableViewSection 时,它是正确的。
截图:
导航栏:
自定义的 TableViewSection:
【问题讨论】:
可能重复:***.com/questions/18897485/… 不,我的标签栏有问题,而且都不是半透明的 尝试将导航栏的不透明度设置为 1.0,因为白色背景可能会影响颜色。 TabBar 没有不透明度属性。 【参考方案1】:好的,它们是半透明的。 StoryBoard 中未选中的半透明,现在可以正常工作;)
【讨论】:
如果您不使用情节提要,也可以使用UINavigationBar
的translucent
属性以编程方式进行设置。【参考方案2】:
尝试将此添加到您的 AppDelegate:
[[UINavigationBar appearance] setTranslucent:NO];
【讨论】:
【参考方案3】:我遇到了类似的问题...我尝试在除法 (~0.1608) 之后用值替换括号 (41.0f/255.0f) 中的表达式...这对我有用)
【讨论】:
以上是关于iOS 7 NavigationBar 未显示准确的 RGB 颜色的主要内容,如果未能解决你的问题,请参考以下文章
在 pushViewController (iOS 11) 之后 NavigationBar 高度未更新
iOS 7 NavigationBar 后退按钮自定义图像没有标签