我可以找到两种方法来更改导航栏的后退按钮
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上工作正常。但是这种方法在较低版本中不存在,从而导致应用程序崩溃。
有没有办法改变背栏按钮的颜色?
答案 0 :(得分:1)
navigationItem上的backBarButtonItem是一个UIBarButtonItem,它的颜色可以通过tint颜色属性设置,在iOS 5或更高版本中可用。
iOS 4中的替代解决方案: 设置self.navigationController.navigationBar.tintColor,从iOS 2开始将你的后退按钮颜色设置为相同。
请参阅此内容以获取更多information: