Альтернативный (и, возможно, более простой) метод реализации темного режима - использовать функцию iOS темного режима, которую вы можете активировать в настройках. Если вы хотите реализовать это, вы можете создать собственный набор цветов, перейдя в свои активы .xcassets и нажав знак плюса внизу -> новый набор цветов. В инспекторе атрибутов назовите свой цвет под именем и в разделе «Внешний вид» выберите «Любой, Светлый, Темный». Теперь у вас будет место для трех разных цветов. В разделе «Светлый» установите цвет светлого режима, на темный - цвет темного режима.
Then on the place where you wish to implement this color,you can change the color to your custom color in the storyboard like so :-
TestColor-Раскадровка
или вы можете изменить его в коде, например,
myButton.backgroundColor = UIColor(named: "TestColor")
Когда пользователь запускает темный режим через свой центр управления или настройки, приложение также автоматически изменится соответственно. Вы можете проверить это, перейдя в настройки -> Разработчик -> Темный внешний вид, или перейдя в Функции -> Переключить внешний вид, или просто нажав Shift + Command + A
Однако этот метод означает, что у вас не будет независимого темного режим, потому что он будет срабатывать только в том случае, если на самом устройстве включен темный режим.