IOS更改后退按钮的颜色

时间:2011-10-31 09:45:07

标签: ios4 uinavigationcontroller ios5 back-button uinavigationitem

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

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上工作正常。但是这种方法在较低版本中不存在,从而导致应用程序崩溃。

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

1 个答案:

答案 0 :(得分:1)

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

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

请参阅此内容以获取更多information