2013-06-14 4 views
1

Так что я UITabBarController, что я могу подкрасить образы как так (у меня есть изображение, которое я использую в качестве фона):Колеровка в UIBarButtonItem изображение вместо фона

#define TAB_BAR_TINT_COLOR [UIColor colorWithRed:128/255.0 green:128/255.0 blue:128/255.0 alpha:1.0] 
#define TAB_BAR_SELECTED_TAB_COLOR [UIColor colorWithRed:255/255.0 green:255/255.0 blue:255/255.0 alpha:1.0] 

[self.tabBarController.tabBar setTintColor:TAB_BAR_TINT_COLOR]; 
[self.tabBarController.tabBar setSelectedImageTintColor:TAB_BAR_SELECTED_TAB_COLOR]; 

Для получения это:

http://img35.imageshack.us/img35/9885/z6po.jpg

Но я не могу сделать это с помощью панели навигации. Всякий раз, когда я пытаюсь настроить любой из оттенков для barButtonItem, это оттенки фона вместо:

UIBarButtonItem *refreshBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"02-redo.png"] style:UIBarButtonItemStylePlain target:self action:nil]; 

    [self.navigationItem setRightBarButtonItem:refreshBarButtonItem]; 
    [self.navigationItem.rightBarButtonItem setTintColor:[UIColor whiteColor]]; 

http://img580.imageshack.us/img580/1192/5gwf.jpg

Любая помощь очень appreciated-- спасибо!

ответ

0

Должно работать. Где вы пишете этот код? - (недействительными) viewDidLoad; ??

Смежные вопросы