UIBarStyleBlack 与 TintColor 黑色
将 UINavigationBar
的 tintColor
属性设置为 [UIColor blackColor]
和将 barStyle
设置为 之间有什么区别>UIBarStyleBlack
在不透明的导航栏上?
What is the difference between setting the tintColor
property of UINavigationBar
to [UIColor blackColor]
and setting barStyle
to UIBarStyleBlack
on opaque navigation bar?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
有一些细微的差别。例如,在 iPad 上,您可以使用色调颜色获得哑光样式,而使用
barStyle
获得光泽样式。此外,带边框的 UIBarButtonItem 的颜色也略有不同;使用黑色
barStyle
时,它们是灰色的,这使得更容易区分较暗的突出显示状态,而使用黑色色调时,按钮在正常和突出显示状态下看起来几乎相同。我认为具有“完成”样式的 UIBarButtonItem 看起来也有所不同,但我对此不确定。
There are a few subtle differences. For example, on iPad, you get a matte style with the tint color, but a glossy one with the
barStyle
.Also, the color of bordered
UIBarButtonItem
s is slightly different; with the blackbarStyle
, they are gray, which makes it easier to distinguish the darker highlighted state, while with a black tint color, the buttons look almost identical in normal and highlighted state.I think
UIBarButtonItem
s with 'Done' style also look different, but I'm not sure about that.barStyle
只有 2 个选项:默认和黑色。但是,您可以将tintColor
设置为您喜欢的任何颜色:红色、蓝色、绿色、橙色、一些有趣的 rgb 定义的颜色等。UIBarStyleBlack 的默认
是tintColor
毫不奇怪,[UIColor blackColor]
。我建议你只是尝试一下它们的外观。将色调设置为有趣的东西并在风格之间切换。查看您更喜欢什么应用程序。
There are only 2 options for
barStyle
: default and black. However, you can set thetintColor
to anything you like: red, blue, green, orange, some funny rgb defined color, etc. The defaulttintColor
forUIBarStyleBlack
is, not surprisingly,[UIColor blackColor]
.I recommend you just play around with how they look. Set the tint to something fun and toggle between styles. See what you prefer for your app.