iPhone上导航栏按钮的默认颜色是什么?

8
我正在为我的iPhone应用程序在导航栏中添加分段控件。默认情况下,分段控件的颜色与导航栏的颜色相匹配。我想将分段控件的颜色与导航栏中的其他按钮(如返回导航按钮)的颜色匹配。

有人能告诉我一个RGB值(或系统颜色),它与使用UIBarStyleDefault样式添加到UINavigationBar的UIButtonBarItems的默认颜色相匹配吗?
5个回答

18

过了一段时间,我意识到iPhone在应用一个蓝色的渐变效果到按钮上,因此需要使用相当灰色的色调。最终我找到了这个HSV组合,非常完美。请注意,根据文档,所有值都是指定为0到1之间的浮点值。

Hue: 0.6

Saturation: 0.33

Value: 0.69

Alpha: 0

我希望这能为其他开发者节省几个小时的工作时间。


4
干杯 ;) self.navigationController.navigationBar.tintColor = [UIColor colorWithHue:0.6 saturation:0.33 brightness:0.69 alpha:0]; - oberbaum
2
@norskben 这个可以运行,但是mmm这个对我来说没有意义,alpha 0? - Oscar Gomez
也许@ceperry的意思是alpha为0.1? - mike

5

像这样设置色调颜色:

self.navigationController.navigationBar.tintColor = nil

这将为您提供默认颜色和渐变阴影。


3
我使用这个:
[UIColor colorWithHue:0.6 saturation:0.33 brightness: 0.65 alpha:1.0];

1
为了节省更多时间,该值的RGB值为:
RGB(118, 141, 176).

如果您想重新创建按钮栏“向下”状态的颜色,RGB 值为:
RGB(0, 23, 73).

我不确定梯度,但这是基础颜色。


1

授人以渔。

检查您的系统是否有名为“数字颜色计”或类似名称的应用程序。 您可以使用它从屏幕上获取RGB值。


3
那条鱼可以留下。;-) 我已经尝试过了。问题是iPhone会自动将渐变应用到背景颜色上,因此难以确定要测量哪个渐变部分。我需要的是在渐变显示给用户之前使用的背景颜色。 - ceperry
明白了,我不记得在任何地方看到过这个发布信息,但是使用图形工具和一些试错或许可以解决。 - Jordan
“DigitalColor Meter” 在 Mac 上真的帮了我很多。谢谢。 - zerowords

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接