IOS 5 如何更改导航栏中后退按钮的颜色?
我想更改导航栏后退按钮的颜色,使其看起来像这样
I want to change the color of back button of a navigation bar to make it look like this
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我想更改导航栏后退按钮的颜色,使其看起来像这样
I want to change the color of back button of a navigation bar to make it look like this
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
设置
backBarButtonItem
的tintColor
:提示:如果您希望将其应用于所有
UIBarButtonItem默认情况下,您的应用程序中存在
实例,那么您可以使用新的UIAppearance
API 来做到这一点:Set the
backBarButtonItem
'stintColor
:TIP: If you want this to be applied to all
UIBarButtonItem
instances in your application by default, then you can use the newUIAppearance
API to do just that:雅各布答案的第一行对我不起作用,因为 backBarButtonItem 为 NULL。它是 NULL,因为它是稍后在切换到其他 ViewController 时自动创建的。此时您可以设置按钮的标题
,但不能设置tintColor。
对我有用的是创建一个没有任何样式的新 UIBarButtonItem。然后设置title和color属性,并将其设置为backBarButtonItem。
The first line of jacob's answer didn't work for me because the backBarButtonItem was NULL. It is NULL because it's been created later automatically when switching to an other ViewController. At that time you can set the title of the button with
but you can't set the tintColor.
What worked for me, was to create a new UIBarButtonItem without any style. Then set the title and color propertys and set it as backBarButtonItem.
如果您想让按钮看起来与图片中的一模一样,您也可以使用图像:
背景图像必须是可调整大小的图像才能获得良好的效果。
If you want to make the button look exactly like in your picture, you may use an image, too:
The background image must be a resizable image for good results.
我发现全局或本地设置它的最佳方法是
Best way I found to set it globally or locally is
试试这个它对我有用......
try this It is working for me...