iOS 7导航栏未显示精确的RGB颜色

时间:2013-11-16 16:45:07

标签: ios objective-c ios7 uinavigationbar

我在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时,它是正确的。

截图:

的NavBar: Navigation Bar

自定义TableViewSection: enter image description here

3 个答案:

答案 0 :(得分:7)

好的,他们是半透明的。在StoryBoard中未经检查半透明,现在工作正常;)

答案 1 :(得分:1)

尝试将此添加到您的AppDelegate:

[[UINavigationBar appearance] setTranslucent:NO];

答案 2 :(得分:0)

我遇到了类似的问题...我试图用divison(~0.1608)之后的值替换括号中的表达式(41.0f / 255.0f)......这对我很有用)