在深色和浅色模式之间切换 (Swift)
Switch between dark and light mode (Swift)
当我按下一个按钮时,如何在完整的应用程序中切换暗模式和亮模式?我在 Swift 5 和 Xcode 12
中使用 UIKit
试试这个:
@IBAction func changeMode(_: Any) {
let window = UIApplication.shared.windows[0]
var mode = window.overrideUserInterfaceStyle
mode = mode == .dark ? .light : .dark
}
感谢你的帮助,我现在已经成功了。
@IBAction func system(_ sender: Any) {
let window = UIApplication.shared.keyWindow
window?.overrideUserInterfaceStyle = .unspecified
}
@IBAction func dunkel(_ sender: Any) {
let window = UIApplication.shared.keyWindow
window?.overrideUserInterfaceStyle = .dark
}
@IBAction func hell(_ sender: Any) {
let window = UIApplication.shared.keyWindow
window?.overrideUserInterfaceStyle = .light
}
当我按下一个按钮时,如何在完整的应用程序中切换暗模式和亮模式?我在 Swift 5 和 Xcode 12
中使用 UIKit试试这个:
@IBAction func changeMode(_: Any) {
let window = UIApplication.shared.windows[0]
var mode = window.overrideUserInterfaceStyle
mode = mode == .dark ? .light : .dark
}
感谢你的帮助,我现在已经成功了。
@IBAction func system(_ sender: Any) {
let window = UIApplication.shared.keyWindow
window?.overrideUserInterfaceStyle = .unspecified
}
@IBAction func dunkel(_ sender: Any) {
let window = UIApplication.shared.keyWindow
window?.overrideUserInterfaceStyle = .dark
}
@IBAction func hell(_ sender: Any) {
let window = UIApplication.shared.keyWindow
window?.overrideUserInterfaceStyle = .light
}