Изменить цвет UINavigationbar для вкладки «Еще»? - PullRequest
2 голосов
/ 10 ноября 2010

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

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

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

Спасибо.

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

Ответы [ 2 ]

1 голос
/ 10 ноября 2010

Не создавайте настраиваемую панель инструментов, просто используйте настраиваемое представление для вашего 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 в качестве пользовательского представления.

0 голосов
/ 10 ноября 2010

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

...