Установить оригинальные изображения для элементов панели вкладок - PullRequest
1 голос
/ 27 февраля 2012

Я хотел бы знать, в UITabBar, есть ли способ установить цветные (оригинальные) изображения для элементов панели вкладок, После нескольких поисков я пришел, чтобы найти способ изменить цвет панели вкладок, т.е. установить цветную панельИзображение, которое поможет.

[self.homeTabbar.tabBar insertSubview:[[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"tab.JPG"]] autorelease] atIndex:0]; 

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

После изменения цвета панели вкладок он выглядит так, как показано на снимке экрана ниже:

enter image description here

Теперь, как вы можете видеть, добавить и все изображения с титровальными элементами некак они назначены, то есть фактические изображения имеют цвет, как показано ниже:

enter image description here

enter image description here

Интересно, почему оригинальное изображение затрагивается при использовании вкладкиbar items.

Может ли кто-нибудь предоставить пример решения / предложения, вместо того, чтобы предлагать выбрать приложение для твиттера или какие-либо другие предложения, уже внесенные в посты такого рода, которые могут быть опасными?H для начинающего, как я.

Спасибо всем заранее:)

Ответы [ 3 ]

2 голосов
/ 27 февраля 2012

Вы можете сделать это только в iOS 5 или выше:

Посмотрите на этот метод на UITabBarItem:

- (void)setFinishedSelectedImage:(UIImage *)selectedImage withFinishedUnselectedImage:(UIImage *)unselectedImage
1 голос
/ 30 апреля 2012
[myTabBarItem setFinishedSelectedImage:[UIImage imageNamed:@"aboutus.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"undo.png"]]

Вы можете использовать это. Но это работает только для iOS 5 и выше версий. Я также получаю ту же проблему, которую решаю, проверив версию устройства для iOS 5. Все еще нахожу решение для iOS 4 и ниже.

0 голосов
/ 18 октября 2012

[_ manageCardController.tabBarItem setFinishedSelectedImage: [UIImage imageNamed: @ "managecards_icon.png"] withFinishedUnselectedImage: [UIImage imageNamed: @ "managecards_icon.png"]];

...