Изменение UITabBarController Другие цвета элемента - PullRequest
4 голосов
/ 23 марта 2010

У меня есть UITabBarController с вкладкой «Дополнительно», цветовую схему которой я хотел бы изменить.

Цвета навигационной панели Nav Bar Controller

Мне удалось изменить цвет фона UINavigationController на вкладке «Больше», создав подкласс UITabBarController и добавив следующий код в метод ViewDidLoad:

UINavigationController *moreController = self.moreNavigationController;
moreController.navigationBar.tintColor = [UIColor redColor];

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

Цвета выделения в табличном представлении

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

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

Редактировать Просмотр цвета панели навигации

Когда выбрана кнопка «Редактировать», панель навигации вверху возвращается к основному синему цвету.

Есть ли способ получить доступ к этой навигационной панели, чтобы изменить ее оттенок?

1 Ответ

1 голос
/ 08 сентября 2011

Способ, которым я изменил раздел «Больше» в UITabBarController, состоит в том, чтобы просто нажать вместо него другой UITableView и просто создать интересующие меня ячейки, которые первоначально отображались в стандартном «Еще» раздел.

Все, что я делаю, это просто добавляю UITabBarItem с 3 точками, которые имитируют оригинальный значок «Дополнительно». Таким образом, вы полностью контролируете вид.

...