Пользовательский фон на UITabBarItem не устанавливается при втором нажатии - PullRequest
1 голос
/ 09 января 2012

У меня есть пользовательская панель вкладок с пользовательскими элементами панели вкладок. Все работает так, как я хочу, кроме того, когда касание коснулось и находится в выбранном состоянии, при повторном постукивании он не использует мой выделенный фон.

Пока я установил:

    UIButton *tap = [UIButton buttonWithType:UIButtonTypeCustom];
    [tap setBackgroundImage:img forState:UIControlStateNormal];
    [tap setBackgroundImage:[UIImage imageNamed:@"img_down"] forState:UIControlStateHighlighted];
    [tap setBackgroundImage:[UIImage imageNamed:@"img_down"] forState:UIControlStateSelected];

Я прочитал, что мне может понадобиться использовать UITabBarDelegate. Есть идеи?

Ответы [ 2 ]

0 голосов
/ 08 июня 2012
[tabBarItem setFinishedSelectedImage:[UIImage imageNamed:@"star.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"star22.png"]];

изменить два изображения

0 голосов
/ 16 мая 2012

Мне нужно было установить:

    [tap setBackgroundImage:[UIImage imageNamed:@"img_down"] forState:(UIControlStateHighlighted|UIControlStateSelected)];;

Проверьте это ТАК сообщение для деталей

...