Изменить цвет панели навигации для вкладки «Дополнительно»? - PullRequest
4 голосов
/ 06 января 2010

Если у вас в TabBarController более 5 контроллеров представления, для вас автоматически настраивается представление «Больше». Можно ли изменить цвет панели навигации в этом представлении, чтобы он соответствовал цвету, который я использую, вместо синего по умолчанию?

Ответы [ 4 ]

10 голосов
/ 06 января 2010

OK. Я не должен был полностью доверять документам. Я нашел ответ пару минут спустя, попробовав его. В списке документов moreNavigationController является свойством только для чтения. Но это прекрасно работает для меня:

tabBarController.moreNavigationController.navigationBar.barStyle = UIBarStyleBlackOpaque;

или

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

На случай, если кому-то интересно.

1 голос
/ 09 мая 2012

В вашем приложении UIApplicationDelegate укажите это:

self.tabBarController.moreNavigationController.navigationBar.tintColor = [UIColor blackcolor];
1 голос
/ 06 января 2010

Я только знаю, что это работает:

yournavigationController.navigationBar.tintColor = [UIColor blueColor];

Но я не знаю, работает ли он ранее.

0 голосов
/ 02 декабря 2010

положить

tabBarController.moreNavigationController.navigationBar.tintColor = [UIColor colorWithRed:64/256.0 green:191/256.0 blue:23/256.0 alpha:1.0];

в моем главном приложении делегат работал

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