0

在我的 AppDelegate 中,我设置了全局色调颜色。当用户启用/禁用暗模式以重置全局色调时,如何通知我?

在我的 AppDelegate 中,我有:

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate
{
    var window: UIWindow?    // To conform with UIApplicationDelegate

    func application( _ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [ UIApplication.LaunchOptionsKey : Any ]? ) -> Bool
    {
        window?.tintColor = UIColor.someColor
        ...
    }
}

启用/禁用暗模式时,我需要更新全局色调颜色。我怎样才能检测到这种变化?

4

1 回答 1

1
  • 在资产目录中定义浅色和深色外观的颜色
  • AppDelegate使用UIColor(named:API设置色调颜色。颜色会自动改变。
于 2019-10-30T07:17:34.480 回答