У меня проблема с проектом iOS с Xcode 12.3. Приложение предназначено как для светлого, так и для темного режима, и оно работает нормально, если мы меняем светлый / темный режим, когда приложение закрыто, но если отправить приложение в фоновом режиме и изменить режим и возобновить приложение, тогда текущий UIViewController не обновляет темный / светлый режим. Вы можете проверить это ниже.
Режим темного освещения iOS не обновляет UIViewController
Ответы (1)
При изменении стиля пользовательского интерфейса системный вызов func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?)
методы этого делегата
пожалуйста, обновите свои программно назначенные цвета в этих методах
override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
super.traitCollectionDidChange(previousTraitCollection)
if(traitCollection.userInterfaceStyle == .dark){
// set your Dark UI
} else {
// set your Light UI
}
}
person
HD Mavani
schedule
22.01.2021
if(traitCollection.userInterfaceStyle == .dark){
и меняю цвет элемента. - person Varun Naharia   schedule 22.01.2021