Использование пользовательского цвета фона и/или изображения на дополнительной вкладке на панели вкладок

Я использую пользовательское изображение в навигационной панели (хотя сплошной цвет был бы в порядке). Я добавил изображение во все свои представления с помощью setBackgroundImage, но теперь, когда загружается больше представлений, оно становится синим и выглядит неловко отличным от остальных представлений. Как я могу установить изображение или цвет для большего представления и соответствующего представления конфигурации? Есть ли какой-то контроллер, который я должен сделать? Спасибо!


person bkcw5    schedule 07.09.2012    source источник


Ответы (1)


Если вы имеете в виду, как применить одно и то же изображение к каждой панели навигации, поместите следующее в метод делегатов вашего приложения didFinishLaunchingWithOptions.

[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"MyImageName"] forBarMetrics:UIBarMetricsDefault]; 

EDIT: поместите это в метод viewDidLoad вашего первого контроллера представления:

[[[self.tabBarController moreNavigationController] navigationBar] setBackgroundImage:[UIImage imageNamed:@"myImage"] forBarMetrics:UIBarMetricsDefault];
person Mick MacCallum    schedule 07.09.2012
comment
Это все еще не изменило дополнительную полосу от контроллера вкладок :( - person bkcw5; 08.09.2012
comment
@ bkcw5 Извините, я не понял, что вы имели в виду. Пожалуйста, смотрите мое редактирование. - person Mick MacCallum; 08.09.2012