UIBarStyleBlack vs tintColor黑色

时间:2011-05-26 23:12:26

标签: iphone cocoa-touch uinavigationbar

tintColor的{​​{1}}属性设置为UINavigationBar并将[UIColor blackColor]设置为不透明导航栏上的barStyle之间有什么区别?

2 个答案:

答案 0 :(得分:9)

有一些微妙的差异。例如,在iPad上,你会得到一种带有色调的哑光样式,但是带有barStyle的光面样式。

此外,有界UIBarButtonItem的颜色略有不同;使用黑色barStyle,它们是灰色的,这样可以更容易区分较暗的突出显示状态,而使用黑色色调时,按钮在正常和突出显示状态下看起来几乎相同。

我认为{Done'风格的UIBarButtonItem看起来也不同,但我不确定。

答案 1 :(得分:2)

barStyle只有两个选项:默认和黑色。但是,您可以将tintColor设置为您喜欢的任何内容:红色,蓝色,绿色,橙色,某些有趣的rgb定义颜色等。tintColor的默认UIBarStyleBlack,不足为奇, [UIColor blackColor]

我建议你只是玩弄它们的样子。将色调设置为有趣的东西并在样式之间切换。查看您对应用的偏好。