Как настроить текст и кнопки UINavigationBar при изменении tintColor? - PullRequest
0 голосов
/ 16 июля 2009

Мне удалось изменить оттенок цвета UINavigationBar, выполнив:

    self.navigationController.navigationBar.tintColor = [UIColor redColor];

Однако проблема в том, что когда цвет становится слишком светлым, кнопка, кнопка BackButton и текст заголовка не видны. Почему он не настраивается автоматически в зависимости от оттенка? Нужно ли создавать настраиваемую кнопку, настраиваемый вид заголовка и настраиваемую кнопку возврата при изменении цвета оттенка?

альтернативный текст http://img210.imageshack.us/img210/9617/picture1tlv.png

1 Ответ

0 голосов
/ 16 июля 2009

Это довольно раздражает. Вам нужно будет управлять пользовательскими представлениями navigationBar.titleView и barbuttonitem.customView. Там вы можете использовать UILabel с текстом нужного цвета фона. Я не думаю, что есть более элегантное решение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...