Я использую пользовательское изображение в навигационной панели (хотя сплошной цвет был бы в порядке). Я добавил изображение во все свои представления с помощью setBackgroundImage, но теперь, когда загружается больше представлений, оно становится синим и выглядит неловко отличным от остальных представлений. Как я могу установить изображение или цвет для большего представления и соответствующего представления конфигурации? Есть ли какой-то контроллер, который я должен сделать? Спасибо!
Вопрос
Использование пользовательского цвета фона и/или изображения на дополнительной вкладке на панели вкладок
Ответы
Ответ 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.
Похожие материалы
- Камера iPhone быстро снимает фотографии, но не может их сохранить
- CAGradientLayer Opacity свойство
- Диалоговое окно Facebook Проблема с устройством, неправильное отображение на устройстве
- Core Animation перевернуть вид посередине и заменить контент
- Как установить изображение в качестве фона панели навигации без использования категории drawRect?
- Назначьте настраиваемую панель навигации для UINavigationController