У меня есть синий логотип на launchscreen.storyboard на белом фоне.Для нового DarkMode, представленного в iOS 13, мне нравится инвертировать цвета, например синий фон и белый логотип.
Как мы знаем, это можно сделать с помощью именованных цветов из каталогов ресурсов, которые меняются в зависимости от характеристикУстройство.Это работает совершенно нормально в iOS 11 и выше, но показывает эту ошибку при попытке поддержки iOS 10:
Named colors do not work prior to iOS 11.0.
Я попытался создать контроллер представления для сцены экрана запуска в коде и установить там цвета, используя #ifavailable
, но компилятор говорит, что экран запуска может не иметь пользовательского класса, связанного с ним.
Я также думал об использовании разных раскадровок экрана запуска в зависимости от версии iOS, но я не смог найти что-нибудь о том, как это сделать.
Что я могу с этим поделать?Как решить эту проблему?
Спасибо, Феликс