Изменение цвета NavigationBar и Barbutton - PullRequest
0 голосов
/ 14 февраля 2012

У меня есть UINavigationBar, и цвет его purple. Я добавил uibarbutton слева от него. Это тоже purple, но я хочу, чтобы это выглядело black.

1.) Мне нужно только navigationbar, чтобы остаться purple, все остальное uibarbutton, navigation back button (при переходе от одного вида к другому мы получаем кнопку в форме стрелки назад) должно быть black .

Я использовал конструктор интерфейса, чтобы изменить цвет uibarbutton (setTint), но когда я запустил его на своем устройстве iOS 4.3, он по-прежнему выглядит как purple.

Я пытался очистить, собрать и переустановить приложение, ничего не случилось.

Ответы [ 2 ]

0 голосов
/ 15 февраля 2012

Просто настройте его так:

// Loads the view
-(void)viewDidLoad
{
    [super viewDidLoad];

    self.navigationController.navigationBar.tintColor = [UIColor blackColor];
    self.navigationItem.leftBarButtonItem = [UIBarButtonItem* settings = [[UIBarButtonItem alloc] initWithTitle:@"Settings" style:UIBarButtonItemStylePlain target:self action:@selector(settingsButtonEvent:)]];
    [self.navigationItem.leftBarButtonItem setTintColor:[UIColor redColor]]; 
  // some more code for your view         

}

enter image description here

0 голосов
/ 14 февраля 2012

Вы не можете установить разные цвета tintColor для обоих объектов, но вы можете установить изображение в качестве фона кнопки.

Надеюсь, это поможет вам!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...