UINavigationBar 按钮颜色
如何更改 UINavigationBar 中按钮的颜色?例如,我使用具有浅灰色背景的 UINavigationBar,并且我需要按钮为深灰色(几乎是黑色)。如果有一种适用于所有按钮类型的解决方案,即后退按钮、带图像的按钮、带文本的按钮,那就太酷了,
谢谢
How to change the color of the button in the UINavigationBar? For example, I use UINavigationBar with light gray background, and I need the buttons to be dark gray (almost black). It will be cool to have one solution for all button types, i.e. back button, button with image, button with text
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是一个可怕的黑客,但是,当放置在 -viewDidAppear: 方法中时,它将改变 UINavigationButtons 的背景颜色(实际上是色调)。
然而,它不会改变 UINavigationItemButtonViews 的色调 - 这就是用于导航后退按钮的颜色。如果有人找到影响他们的方法,请告诉我。
This is a terrible hack but, when placed in -viewDidAppear: method(s), it will change the background color (tint, actually) of UINavigationButtons.
It will not however change tint for UINavigationItemButtonViews - and this is what is used for the navigation back buttons. If someone finds a way to affect them, please let me know.