IOS 更改后退按钮的颜色

Posted

技术标签:

【中文标题】IOS 更改后退按钮的颜色【英文标题】:IOS Changing the color of back button 【发布时间】:2011-10-31 09:45:06 【问题描述】:

我可以找到两种方法来更改导航栏的后退按钮

1)[self.navigationItem.backBarButtonItem setTintColor:[UIColor colorWithRed:0 green:0.3294 blue:0.5764 alpha:1]]; 虽然看起来很简单,但这种方法不起作用..不知道为什么?

2)[[UIBarButtonItem appearance] setTintColor:[UIColor colorWithRed:0 green:0.3294 blue:0.5764 alpha:1]]; 此方法在 ios5 上运行良好。但此方法在较低版本中不存在,从而导致应用程序崩溃。

有没有办法改变后栏按钮的颜色?

【问题讨论】:

见***.com/questions/7929382/… 【参考方案1】:

navigationItem 上的backBarButtonItem 是一个 UIBarButtonItem,它的颜色可以通过 tint color 属性设置,在 iOS 5 或更高版本中可用。

iOS 4 中的替代解决方案: 设置 self.navigationController.navigationBar.tintColor,从 iOS 2 开始,它会将你的后退按钮颜色设置为相同。

更多请参考information:

【讨论】:

以上是关于IOS 更改后退按钮的颜色的主要内容,如果未能解决你的问题,请参考以下文章

UINavigationController 背景颜色更改在 iOS 中隐藏后退按钮

后退按钮不会在导航栏中更改颜色

仅在 swift 中更改后退栏按钮项的颜色

更改 UINavigationController 后退按钮的颜色

更改导航栏中后退按钮的颜色

更改后退按钮上的颜色(在ActionBar上)