Настройка панели вкладок IOS 5

#iphone #xcode #ios5

#iPhone #xcode #ios5

Вопрос:

Я использую возможности настройки пользовательского интерфейса 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. Это здорово. Я не заметил, что вы можете настроить панель вкладок. Голосуйте! 🙂 Вы знаете, могу ли я сделать ее часть прозрачной, чтобы она не обязательно имела форму прямоугольника?

Ответ №1:

Вы можете вызвать метод для каждого элемента 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];
  

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

Комментарии:

1. Спасибо, что ответили на такой простой вопрос! Я ценю это, и да, это то, что я искал…