Наши дизайнеры хотят изменить цвет UITabBar по умолчанию. Конечно, они делают.
Они хотят, чтобы фон был зеленым, а значок выделялся белым, в отличие от черно-голубой цветовой схемы по умолчанию.
У кого-нибудь есть опыт или предложения для этого?
Вы должны создать подкласс UITabBarController и реализовать собственный чертеж.
Проверьте этот ТАК вопрос. Изменение оттенка / цвета фона UITabBar
Поскольку iOS5 выпущен, теперь вы можете использовать свойство tintColor . i.e.:
tabBar.tintColor = [UIColor greenColor];
Я попробую это, и оно работает на меня !!!
[self.TabBarController.tabBar setTintColor:[UIColor colorWithRed:0.1294 green:0.5686 blue:0.8353 alpha:1.0]]; [self.TabBarController.tabBar setTintColor:[UIColor "YOUR COLOR"];
Надеюсь, это поможет и вам !!!
iOS 5.0 исправляет эту проблему, но решение находится под NDA. Ищите UITabBar в своей документации, чтобы ПРОСТОЕ способ сделать то, что вы хотите.
Вот полезная ссылка здесь: http://duivesteyn.net/2010/01/16/iphone-custom-tabbar-background-image/
Это можно сделать с помощью небольшого взлома частного API .
Будь осторожен. Если ваше приложение отправляется в магазин приложений, Apple может отклонить его, если вы изменяете их предписанную цветовую схему.