UITabBarItem цвет изображения меняется на синий после первого выбора

У меня проблема с UITabBar.

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

Итак, в основном:

  1. Я выбираю вкладку, и она показывает цветной (красный).
  2. Теперь я выбираю другую вкладку, а тот, который я ранее выбрал, не возвращается к предыдущему цвету (серый), но вместо этого становится синим.

Я не устанавливал синий нигде в приложении, поэтому я думаю, что это цвет по умолчанию.

Я установил изображения для моего UITabBar в построителе интерфейса и изменил параметр barTintColour в приложении.

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { // Override point for customization after application launch. let color = UIColor(red: 41.0/255.0, green: 40.0/255.0, blue: 39.0/255.0, alpha: 1.0) UITabBar.appearance().barTintColor = color // works UITabBar.appearance().tintColor = UIColor.greenColor() //does nothing 

Что может быть неправильно?

Вот изображение моей панели вкладок. Как вы можете видеть, я выбрал камеру, речевой пузырь и конверт ранее и в настоящее время на странице cog wheel. Существует только одна вкладка, которую я не выбрал, и она остается прежней. Какой цвет изображения. введите описание изображения здесь

Поблагодарили бы за помощь.

Вам нужно сказать системе, чтобы сохранить исходный режим рендеринга, поэтому он не использует цвета по умолчанию, поэтому, когда вы устанавливаете изображение на панели вкладок. что-то вроде этого

  barImage.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal) 
  • Используйте панель вкладок с подсветкой MVVM (iOS)
  • Как я могу представить Modal VIew Controller из TabBarController
  • Получить tabbarcontroller из другого представления на моей раскадровке
  • Программное задание имени tabBarItem в Swift
  • iOS TabbarViewController скрывает панель вкладок
  • Обнаружение касания на вкладке в UITabBarController
  • Как заставить UIButton на ViewController TabBarController вернуть пользователя к последнему выбранному TabBarViewController (не текущий) в Swift
  • Определить выбранный индекс / элемент UITabBar, который задан программно
  • Создание «дыры» в UITabBarController или UINavigationController?
  • Как сделать вид сверху каждого окна табуляции
  • невозможно остановить вращение устройства
  • Давайте будем гением компьютера.