我已成功使用plist UIUserInterfaceStyle和键Light在应用上禁用了暗模式。

但。如果我尝试对窗口小部件执行相同操作,则窗口小部件仍会以暗模式显示。我也尝试过使用overrideUserInterfaceStyle = .light在控制器中实现它。没发生什么事。

Google Maps Widget设法以某种方式在黑暗模式下变亮。因此,我认为这是可能的。

是否有人为小部件关闭了暗模式?

预先感谢您的帮助!

最佳答案

我试图在黑暗模式下使用光照贴图。下面的示例为我工作(Xcode v.10.3-Swift 5)

@IBOutlet weak var map: MKMapView!

override func viewDidLoad() {
    super.viewDidLoad()

    // using light map on dark mode
    if #available(iOS 13.0, *) {
        map.overrideUserInterfaceStyle = .light
    }
}

关于ios - iOS 13在小部件上禁用暗模式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58265538/

10-10 15:21