Как изменить только мое приложение между светлым и темным режимами

Я хочу иметь опцию темного режима на странице настроек моего приложения Xcode swift. Можно ли изменить темный режим только для приложения на всех контроллерах представления в приложении? Мои темные цвета выбраны в Assets.xcassets


person Henhen1227    schedule 15.08.2020    source источник
comment
Отвечает ли это на ваш вопрос? Как программно переключиться в быстрый темный режим   -  person hisam    schedule 16.08.2020


Ответы (1)


Если вы хотите, чтобы ваше приложение работало только в темном режиме, вы можете просто добавить

overrideUserInterfaceStyle = .dark

в ваш viewDidLoad() или, если вы хотите, чтобы он был во всем приложении:

  • Перейдите в свой Info.plist файл
  • Добавить новый ключ: UIUserInterfaceStyle со значением Dark
person אורי orihpt    schedule 15.08.2020
comment
Можно ли переключить все контроллеры просмотра с помощью кнопки или чего-то еще - person Henhen1227; 16.08.2020
comment
Думаю, да, попробуйте добавить overrideUserInterfaceStyle = .dark в действие вашей кнопки - person אורי orihpt; 17.08.2020
comment
Спасибо! Мне удалось заставить его работать, используя window?.overrideUserInterfaceStyle = .dark в контроллере вида сцены - person Henhen1227; 17.08.2020
comment
Отлично, рад помочь! - person אורי orihpt; 17.08.2020