2016-12-29 3 views
0

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

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

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

+0

Для этого вам необходимо установить свойство выбранного изображения с выбранным изображением. –

+0

Я уже поместил выбранное изображение с различным цветом для каждого из них. Но при отображении не отображается цвет ... –

+0

Проверьте это http://stackoverflow.com/a/38560183/6433023 и не нужно устанавливать tintColor на вкладке. –

ответ

0

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

tabBar.items![0].setTitleTextAttributes([NSForegroundColorAttributeName:UIColor(red: 1/255.0, green: 185/255.0, blue: 224/255.0, alpha: 1.0)], for: UIControlState.selected) 
Смежные вопросы