0

我想让uibarbutton所有班级的颜色变化保持一致,而不是在每个班级都改变颜色?我该怎么办appdelegate

这是我的代码:

UIBarButtonItem *random1 = [[UIBarButtonItem alloc]initWithTitle:@"Back" style:UIBarButtonItemStyleBordered target:self action:@selector(back:)];
[random1 setTintColor:UIColorFromRGB(0xf63d78)];
self.navigationItem.leftBarButtonItem = random1;
4

2 回答 2

4

对此类事情使用UIAppearance代理。在您的应用程序委托中放置以下内容。

[[UIBarButtonItem appearance] setTintColor:UIColorFromRGB(0xf63d78)];
于 2012-09-17T06:19:09.807 回答
1

您应该检查官方文档(http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIBarButtonItem_Class/Reference/Reference.html)中的外观部分。

但是在这种情况下你应该做的是

[[UIBarButtonItem appearance] setTintColor:UIColorFromRGB(0xf63d78)];

于 2012-09-17T06:20:28.430 回答