Элементы UITabBar с каждым разным цветом при выборе

У меня есть приложение с многостраничной панелью вкладок. Я хочу, чтобы каждый элемент панели вкладок (изображение) имел свой цвет при выборе. Например, первый должен быть красным при выборе, второй должен быть синим, третий должен быть желтым ... Я пытался использовать это в своем делегате приложения, но он меняет цвет всех выбранных изображений на тот же цвет :

            UITabBar.appearance().tintColor = UIColor(red: 6/255, green: 162/255, blue: 198/255, alpha: 1)

Я хочу, чтобы каждый из них отличался от другого при выборе. Я использую swift 3.0. Любая помощь, пожалуйста? Спасибо.


person Marc Ibrahim    schedule 29.12.2016    source источник
comment
Для этого вам необходимо установить свойство selected image с вашим выбранным изображением.   -  person Nirav D    schedule 29.12.2016
comment
Я уже поместил выбранное изображение с разным цветом для каждого из них. Но при выборе он не показывает никакого цвета ...   -  person Marc Ibrahim    schedule 29.12.2016
comment
Отметьте этот stackoverflow.com/a/38560183/6433023, и нет необходимости устанавливать tintColor панели вкладок.   -  person Nirav D    schedule 29.12.2016
comment
Спасибо, сработало!   -  person Marc Ibrahim    schedule 29.12.2016
comment
Добро пожаловать, приятель :)   -  person Nirav D    schedule 29.12.2016
comment
Пожалуйста, проверьте мой подробный ответ: stackoverflow.com/questions/43002013/   -  person erickva    schedule 05.12.2017


Ответы (1)


Добавьте эту строку для каждой вкладки:

 tabBar.items![0].setTitleTextAttributes([NSForegroundColorAttributeName:UIColor(red: 1/255.0, green: 185/255.0, blue: 224/255.0, alpha: 1.0)], for: UIControlState.selected)
person Punit    schedule 29.12.2016