UITabBarItem - Все элементы отображают выбранный образ при первом запуске

У меня есть UITabBar с 4 UITabBarItems и каждый элемент имеет изображение и selectedimage,

Обычно я хочу иметь это:

Но при первом запуске приложение отображает все выбранные изображения:

Затем, если я убью приложение, у меня будет хорошее состояние (первое изображение). Зачем?

РЕДАКТИРОВАТЬ:

Это экран моего конструктора интерфейса:

2 ответа

Решение

Я нашел проблему. В коде были следующие строки, и они создают конфликт:

for item in tabBarController.tabBar.items! {
   item.image = item.selectedImage?.imageWithColor(tintColor: UIColor(hex: "#777777")).withRenderingMode(.alwaysOriginal)
}

Я просто удалил их, и это сработало.

  • Сначала дважды проверьте правильность выбранных изображений на раскадровке.
  • Посмотрите на цветовой оттенок изображения на панели вкладок и измените его на белый / прозрачный цвет.

Другие вопросы по тегам