Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: bkcw5Ответов: 1

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

iphoneuinavigationcontrollercolorsviewtabbar

Ответы

Ответ 1 · Mick MacCallum

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

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

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

[[[self.tabBarController moreNavigationController] navigationBar] setBackgroundImage:[UIImage imageNamed:@"myImage"] forBarMetrics:UIBarMetricsDefault];

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы