UITabBarItem - Все элементы отображают выбранный образ при первом запуске - PullRequest
0 голосов
/ 30 мая 2018

У меня есть UITabBar с 4 UITabBarItems, и у каждого предмета есть изображение и selectedimage.

Обычно я хочу, чтобы:

enter image description here

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

enter image description here

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

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

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

Ответы [ 2 ]

0 голосов
/ 30 мая 2018

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

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

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

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

enter image description here

...