UINavigationBar默认颜色

时间:2011-01-16 05:59:29

标签: iphone ipad user-interface colors uinavigationbar

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

我无法在任何地方找到它,在CGColorGetComponents()上调用navigationBar.tintColor.CGColorRef无效。

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

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:42)

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

无法将其设置为UIColor的实例并使其看起来与默认样式完全相同,因为默认外观中的按钮颜色略有不同。例如,具有“完成”按钮样式的UIBarButtonItem具有与您明确设置色调颜色时不同的颜色,否则该颜色将类似于条本身的默认颜色。

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