2013-10-23 49 views
0

我有一个只有屏幕顶部的后退按钮的地图。出于某种原因,它不会改变我的颜色。这是我在委托中更改委托中其他后退按钮的代码。如何更改后退按钮的颜色?

UIBarButtonItem *barButtonAppearance = [UIBarButtonItem appearance]; [barButtonAppearance setTintColor:[UIColor blackColor]];

干杯!

回答

0

要改变一个按钮上的文字颜色,你可以设置一个属性串作为它的标题:

NSDictionary *attributes = @{NSForegroundColorAttributeName: [UIColor redColor]}; 
[button setTitleTextAttributes:attributes forState:UIControlStateNormal]; 

要更改所有按钮的颜色在您的导航栏尝试:

self.navigationController.navigationBar.tintColor = [UIColor redColor]; 

如果您有图像而不是文字,最后一个也会更改色调颜色。

这两种方法都是在iOS7下测试的。