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 に答える