UITabBarItem - Все элементы отображают выбранный образ при первом запуске
У меня есть UITabBar
с 4 UITabBarItems
и каждый элемент имеет изображение и selectedimage
,
Обычно я хочу иметь это:
Но при первом запуске приложение отображает все выбранные изображения:
Затем, если я убью приложение, у меня будет хорошее состояние (первое изображение). Зачем?
РЕДАКТИРОВАТЬ:
2 ответа
Решение
Я нашел проблему. В коде были следующие строки, и они создают конфликт:
for item in tabBarController.tabBar.items! {
item.image = item.selectedImage?.imageWithColor(tintColor: UIColor(hex: "#777777")).withRenderingMode(.alwaysOriginal)
}
Я просто удалил их, и это сработало.
- Сначала дважды проверьте правильность выбранных изображений на раскадровке.
- Посмотрите на цветовой оттенок изображения на панели вкладок и измените его на белый / прозрачный цвет.