overrideUserInterfaceStyle 可以覆盖系统警报/操作表吗?
Can overrideUserInterfaceStyle override system alerts / action sheets?
设置 overrideUserInterfaceStyle
似乎没有覆盖系统警报/操作表的样式,当我将其设置为 .dark
时它们仍然很亮,有什么解决方法吗?谢谢!
如果您在场景的主要 window 上设置 overrideUserInterfaceStyle
,效果会很好。
更新场景委托的 willConnectTo
方法以设置 window 的覆盖:
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
// Other existing code here
window?.overrideUserInterfaceStyle = .dark // set as needed
}
这将在深色模式下显示您的应用和各种标准控件,例如操作表,无论在“设置”应用中选择了哪种模式。
设置 overrideUserInterfaceStyle
似乎没有覆盖系统警报/操作表的样式,当我将其设置为 .dark
时它们仍然很亮,有什么解决方法吗?谢谢!
如果您在场景的主要 window 上设置 overrideUserInterfaceStyle
,效果会很好。
更新场景委托的 willConnectTo
方法以设置 window 的覆盖:
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
// Other existing code here
window?.overrideUserInterfaceStyle = .dark // set as needed
}
这将在深色模式下显示您的应用和各种标准控件,例如操作表,无论在“设置”应用中选择了哪种模式。