0
我有一个只有屏幕顶部的后退按钮的地图。出于某种原因,它不会改变我的颜色。这是我在委托中更改委托中其他后退按钮的代码。如何更改后退按钮的颜色?
UIBarButtonItem *barButtonAppearance = [UIBarButtonItem appearance]; [barButtonAppearance setTintColor:[UIColor blackColor]];
干杯!
我有一个只有屏幕顶部的后退按钮的地图。出于某种原因,它不会改变我的颜色。这是我在委托中更改委托中其他后退按钮的代码。如何更改后退按钮的颜色?
UIBarButtonItem *barButtonAppearance = [UIBarButtonItem appearance]; [barButtonAppearance setTintColor:[UIColor blackColor]];
干杯!
要改变一个按钮上的文字颜色,你可以设置一个属性串作为它的标题:
NSDictionary *attributes = @{NSForegroundColorAttributeName: [UIColor redColor]};
[button setTitleTextAttributes:attributes forState:UIControlStateNormal];
要更改所有按钮的颜色在您的导航栏尝试:
self.navigationController.navigationBar.tintColor = [UIColor redColor];
如果您有图像而不是文字,最后一个也会更改色调颜色。
这两种方法都是在iOS7下测试的。