Изменить цвет панели вкладок на iPhone
-
21-08-2019 - |
Вопрос
Наши дизайнеры хотят изменить цвет UITabBar по умолчанию.Конечно, они делают.
Они хотят, чтобы фон был зеленым, а подсветка значков — белой, а не черно-синей цветовой схемой по умолчанию.
У кого-нибудь есть опыт или предложения, как это сделать?
Решение
Вам необходимо создать подкласс UITabBarController и реализовать собственный рисунок.
Посмотрите этот ТАК вопрос. Изменение оттенка/цвета фона UITabBar
Другие советы
Поскольку выпущена iOS5, теперь вы можете использовать свойство оттенокЦвет.то есть:
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 исправляет эту проблему, но решение находится под соглашением о неразглашении.Найдите UITabBar в своей документации, чтобы узнать ЛЕГКИЙ способ сделать то, что вы хотите.
Будь осторожен.Если ваше приложение будет отправлено в магазин приложений, Apple может отклонить его, если вы измените предписанную цветовую схему.
Здесь есть полезная ссылка: http://duivesteyn.net/2010/01/16/iphone-custom-tabbar-background-image/
Это можно сделать, немного взлом частного API.