【问题标题】:What is the default color for navigation bar buttons on the iPhone?iPhone 上导航栏按钮的默认颜色是什么?
【发布时间】:2009-05-25 02:50:49
【问题描述】:

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

谁能告诉我一个与 UIButtonBarItems 的默认颜色相匹配的 RGB 值(或系统颜色)?

【问题讨论】:

    标签: iphone colors uinavigationbar


    【解决方案1】:

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

    Hue: 0.6
    
    Saturation: 0.33
    
    Value: 0.69
    
    Alpha: 0
    

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

    【讨论】:

    • 干杯 ;) self.navigationController.navigationBar.tintColor = [UIColor colorWithHue:0.6 饱和度:0.33 亮度:0.69 alpha:0];
    • @norskben 这行得通,但是嗯,这对我来说没有意义,alpha 0?
    • 也许@ceperry 的意思是 0.1 用于 alpha?
    【解决方案2】:

    像这样设置色调颜色:

    self.navigationController.navigationBar.tintColor = nil

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

    【讨论】:

      【解决方案3】:

      我用这个:

      [UIColor colorWithHue:0.6 saturation:0.33 brightness: 0.65 alpha:1.0];
      

      【讨论】:

        【解决方案4】:

        教别人钓鱼。

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

        【讨论】:

        • 你可以养的那条鱼。 ;-) 我已经尝试过了。问题在于 iPhone 会自动将渐变应用到背景颜色,因此试图找出要计量的渐变部分是一个问题。我需要的是在向用户显示之前在渐变下方使用的背景颜色。
        • 明白了。我不记得在哪里看到过,但图形工具和一些试验和错误可能会起作用。
        • DigitalColor Meter 在 Mac 上确实帮助了我。谢谢。
        【解决方案5】:

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

        RGB(118, 141, 176).
        

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

        RGB(0, 23, 73).
        

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-11-09
          • 2017-12-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-07-27
          • 1970-01-01
          相关资源
          最近更新 更多