我只是想知道UINavigationBar的默认颜色是什么(在iPhone上)。
我无法在任何地方找到它,在CGColorGetComponents()
上调用navigationBar.tintColor.CGColorRef
无效。
例如,如果我以编程方式将颜色设置为红色,我该如何将其恢复正常?
任何帮助表示感谢。
答案 0 :(得分:42)
要获得默认外观,您需要将tintColor
设置为nil
。
无法将其设置为UIColor
的实例并使其看起来与默认样式完全相同,因为默认外观中的按钮颜色略有不同。例如,具有“完成”按钮样式的UIBarButtonItem
具有与您明确设置色调颜色时不同的颜色,否则该颜色将类似于条本身的默认颜色。
另请注意,iPad上的默认色调颜色不同(在未来的iOS版本中可能会有所改变)。