Как программно переключиться в темный режим Swift

Как я могу переключиться на программный переход в темный или светлый режим в моем приложении iOS? Я использую Swift.


person TheCesco1988    schedule 11.02.2020    source источник
comment
stackoverflow.com/ questions / 57701467 /   -  person Mohammad Eslami    schedule 11.02.2020
comment
Вполне возможно. См. ниже.   -  person Frank Schlegel    schedule 11.02.2020
comment
... предполагая, что вы имеете в виду свое приложение, а не настройку системы.   -  person Frank Schlegel    schedule 11.02.2020


Ответы (1)


Вы можете переопределить стиль для отдельных представлений или контроллера представления, используя свойство overrideUserInterfaceStyle. Но поскольку окно также является представлением, вы можете установить его в главном окне, чтобы перевести его в светлый или темный режим:

window.overrideUserInterfaceStyle = .dark
person Frank Schlegel    schedule 11.02.2020
comment
К вашему сведению: если контроллеры представления добавлены в контроллер навигации, то это свойство должно быть установлено позже. dummyNavigation.overrideUserInterfaceStyle = .light/.dark - person Mauricio Chirino; 03.01.2021
comment
окно не определено - person Markon; 21.01.2021