Настройка IOS 5 TabBar - PullRequest
       2

Настройка IOS 5 TabBar

8 голосов
/ 15 октября 2011

Я использую возможности настройки пользовательского интерфейса IOS 5 для создания настраиваемой панели вкладок.Я знаю, как разместить пользовательский фон и элемент выделения следующим образом:

-(void)customizeAppearance {
    UIImage *tabBg = [UIImage imageNamed:@"myTabBar.png"];
    [[UITabBar appearance] setBackgroundImage:navBg];

    [[UITabBar appearance] setSelectionIndicatorImage:[UIImage imageNamed:@"mySelector.png"]];
}

Я также хотел бы установить «выбранные» и «невыбранные» изображения для значков вкладки.Из документации я вижу, что для этого вы используете метод

setFinishedSelectedImage: withFinishedUnselectedImage:

.Я имею 4 вкладки и создал необходимые 8 иконок для них.Вопрос в том, как назначить каждое выбранное / невыбранное изображение для каждой вкладки?

1 Ответ

20 голосов
/ 16 октября 2011

Вы можете вызвать метод для каждого UITabBarItem в свойстве tabBar. Например:

UIImage *selectedImage = [UIImage imageNamed:@"selected.png"];
UIImage *unselectedImage = [UIImage imageNamed:@"unselected.png"];

UITabBar *tabBar = tabBarViewController.tabBar;
UITabBarItem *item1 = [tabBar.items objectAtIndex:0];
[item1 setFinishedSelectedImage:selectedImage withFinishedUnselectedImage:unselectedImage];

и то же самое для остальных трех предметов. Надеюсь, это поможет!

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