8

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

谁能告诉我一个 RGB 值(或系统颜色)与 UIButtonBarItems 的默认颜色相匹配,这些 UIButtonBarItems 已添加到 UINavigationBar,样式为 UIBarStyleDefault?

4

5 回答 5

18

过了一会儿,我意识到 iPhone 正在为按钮应用蓝色渐变,所以色调需要非常灰色。我终于找到了这个非常完美的 HSV 组合。请注意,根据文档,所有值都指定为 0 到 1 之间的浮点值。

Hue: 0.6

Saturation: 0.33

Value: 0.69

Alpha: 0

我希望这可以为其他开发人员节省几个小时的工作。

于 2009-05-25T13:06:12.893 回答
5

像这样设置色调颜色:

self.navigationController.navigationBar.tintColor = nil

它还会为您提供默认颜色和渐变阴影。

于 2012-06-25T12:50:48.210 回答
3

我用这个:

[UIColor colorWithHue:0.6 saturation:0.33 brightness: 0.65 alpha:1.0];
于 2012-01-05T12:13:16.577 回答
1

教别人钓鱼。

检查您的系统是否有一个名为 Digital Color Meter 或类似的应用程序。您可以使用它从屏幕上的颜色中获取 RGB 值。

于 2009-05-25T04:33:25.880 回答
1

为了节省更多时间,RGB 值是:

RGB(118, 141, 176).

如果要为按钮栏的“向下”状态重新创建颜色,则 RGB 值为:

RGB(0, 23, 73).

我不确定渐变,但这是基色。

于 2012-04-19T08:43:28.630 回答