Изменение цвета автоматически сгенерированной панели навигации - PullRequest
1 голос
/ 18 августа 2011

У меня есть несколько вкладок (более 5) на панели вкладок в моем приложении, и когда это происходит, xcode автоматически делает последнюю вкладку «дополнительной» и помещает в нее последние вкладки.Проблема в том, что у меня есть панели навигации на других вкладках, цвет которых отличается от любого из цветов по умолчанию, а автоматически сгенерированная вкладка «больше» является синим цветом по умолчанию.Мне было интересно, есть ли способ изменить это?
Большое спасибо
Сэм

Ответы [ 3 ]

3 голосов
/ 19 августа 2011
tabBarController.moreNavigationController.navigationBar.barStyle = UIBarStyleBlackOpaque;

или

tabBarController.moreNavigationController.navigationBar.tintColor = [UIColor orangeColor];

См. Этот ответ для настройки цвета панели навигации контроллера режима редактирования "edit": Ссылка

1 голос
/ 19 августа 2011

Это звучит для меня так, как будто вы действительно хотите изменить цвет выбранного табарита.Если это так, то у этой публикации есть множество решений: Пользовательские цвета в UITabBar

В противном случае, если вы имеете в виду то, что пишете в заголовке, вы можете изменить цвет панели навигации, изменивtintColor собственность.

0 голосов
/ 06 февраля 2013

[[UINavigationBar внешность] setBarStyle: UIBarStyleBlackOpaque];

поместите это в приложение AppDelegate в - (BOOL): (UIApplication *) приложение didFinishLaunchingWithOptions: (NSDictionary *) launchOptions

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