Вопрос

Наши дизайнеры хотят изменить цвет 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top