应用程序使用深色和浅色模式。应用程序主题可能与系统主题不同。
但是当我拨打
UIApplication.shared.open("tel://XXXXXX")
时,会显示带有系统主题的确认对话框。
应用程序更改主题,如下一个示例所示。
UIApplication.shared.connectedScenes.forEach { scene in
(scene as? UIWindowScene)?.windows.forEach { window in
window.overrideUserInterfaceStyle = .dark // or .light
}
}
您的应用程序的暗/亮模式应与系统主题相匹配 - Apple 不允许您使用与当前显示窗口的用户界面风格不同的主题覆盖系统对话框主题。这是不可能的。