【问题标题】:UINavigationBar default colorUINavigationBar 默认颜色
【发布时间】:2011-01-16 05:59:29
【问题描述】:

我只是想知道 UINavigationBar 的默认颜色是什么(在 iPhone 上)。

我在任何地方都找不到它,在navigationBar.tintColor.CGColorRef 上调用CGColorGetComponents() 没有任何效果。

例如,如果我以编程方式将颜色设置为红色,我该如何让它恢复正常?

任何帮助表示赞赏。

【问题讨论】:

  • 您是动态需要它还是只是想获得颜色?
  • 我只是希望能够在以编程方式设置颜色后恢复它。

标签: iphone ipad user-interface colors uinavigationbar


【解决方案1】:

要获得默认外观,您需要将 tintColor 设置为 nil

不可能将其设置为UIColor 的实例并使其看起来与默认样式完全相同,因为默认外观中的按钮颜色略有不同。例如,带有“完成”按钮样式的UIBarButtonItems 的颜色与您显式设置与条本身的默认颜色相似的色调颜色时的颜色不同。

另请注意,iPad 上的默认色调颜色不同(在未来的 iOS 版本中可能会发生变化)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-03
    • 1970-01-01
    • 2011-07-27
    • 2021-08-02
    • 1970-01-01
    相关资源
    最近更新 更多