簡體   English   中英

iOS 暗光模式未更新 UIViewController

[英]iOS dark light mode not updating UIViewController

我在使用 Xcode 12.3 的 iOS 項目時遇到問題。 應用程序專為明暗模式而設計,如果我們在應用程序關閉時更改明暗模式,但如果在后台發送應用程序並更改模式並恢復應用程序,則當前 UIViewController 不會更新暗/亮模式。 你可以在下面檢查。

http://g.recordit.co/0LtJsLLkfe.gif

當用戶界面樣式改變時,系統調用func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?)這個委托方法

請在此方法中刷新您的編程分配 colors

   override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
        super.traitCollectionDidChange(previousTraitCollection)
        if(traitCollection.userInterfaceStyle == .dark){
            // set your Dark UI
        } else {
            // set your Light UI
        }
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM