最近我将所有代码迁移到了Swift 5和Xcode 11, 我的应用程序在低于13.0的iOS版本上运行良好,但是当我选择“黑暗模式”时,标签会变黑,一些文本字段会自动显示为黑色,所有背景均为白色,应用程序主题为白色,很难重置从情节提要中获得。
任何人都可以在应用程序委托或viewdidload中关闭该特定应用程序的暗模式吗?我现在不想使用暗模式。
答案 0 :(得分:0)
是的,您可以在一行代码中完成此操作,通过在主窗口上设置UserInterfaceStyle完全消除黑暗模式:
window!.overrideUserInterfaceStyle = .light
或者您可以在其中
if #available(iOS 13.0, *) {
window!.overrideUserInterfaceStyle = .light
}