Изменить цвет UINavigationbar для вкладки "Дополнительно"?

Я сейчас пользуюсь

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

изменить цвет моих UINavigationBars в моем приложении iOS. Однако в моем приложении теперь так много элементов панели вкладок, что для управления дополнительными элементами используется контроллер Apple"Дополнительно" по умолчанию. К сожалению, я не могу понять, как изменить цвет "Больше" UINavigationBar. Есть идеи?

Благодарю.

РЕДАКТИРОВАТЬ: Найдено, что вы можете сделать это - см. http://cduu.wordpress.com/2010/08/27/uinavigationbar-color-of-more-tab/ для получения дополнительной информации.

2 ответа

Решение

Не создавайте пользовательскую панель инструментов, просто используйте пользовательское представление для вашего UIBarButtonItem. Для примера этого проверьте

http://developer.apple.com/library/ios/#samplecode/AddMusic/Listings/Classes_MainViewController_m.html%23//apple_ref/doc/uid/DTS40008845-Classes_MainViewController_m-DontLinkElementID_6

На этой странице посмотрите в -handle_NowPlayingItemChanged: метод, где он создает UIBarButtonItem с UIButton в качестве пользовательского представления.

Это не может быть сделано. вы можете захотеть создать собственную "панель инструментов", если вам нужен такой контроль.

Другие вопросы по тегам