Значок UITabBarItem неправильно окрашен для iOS 13, когда цвет интерфейса отображается в Интерфейсном Разработчике в Xcode 11, бета 2 - PullRequest
1 голос
/ 01 июля 2019

У меня проблема с цветом моих UITabBarItems, когда я работаю на симуляторах iOS 13, используя Xcode 11, бета 2. Я сделал пример проекта с нуля, и все работает правильно, когда я не указываю цвет оттенка полосы , Однако, когда я определяю собственный оттенок цвета панели через Interface Builder, я получаю это:

Both selected an unselected item icons have highlight color

Все значки элементов на панели вкладок имеют выбранный цвет, если я установил свойство «Оттенок панели» в Интерфейсном Разработчике на что-либо, кроме очистки. Когда установлено значение «Очистить», значки окрашиваются правильно. Значки также раскрашены правильно, если я скомпилирую и запустлю в симуляторе iOS 12.

Это похоже на ошибку в Xcode 11, но, может быть, я что-то упустил?

Ответы [ 2 ]

1 голос
/ 10 июля 2019

На первый взгляд, это может показаться ошибкой, однако вы можете уменьшить ее, определив .unselectedItemTintColor в своем экземпляре UITabBar.

self.tabBar.unselectedItemTintColor = [UIColor lightGrayColor];
1 голос
/ 07 июля 2019

В Apple Podcasts App есть такая же проблема.В настоящее время это ошибка.

...