SwiftUI:强制视图使用浅色或深色模式

SwiftUI: Force View to use light or dark mode

在 SwiftUI 中是否可以强制 View 使用浅色或深色模式——就像 UIKit 中的 overrideUserInterfaceStyle 那样?

使用.colorScheme修饰符,喜欢

TestView1()
   .colorScheme(.dark)

TestView2()
   .colorScheme(.light)

.colorScheme() is deprecated 背景效果不佳。

.preferredColorScheme() 是现在的方式。做后台也一样。

TestView1()
   .preferredColorScheme(.dark)

TestView2()
   .preferredColorScheme(.light)

Developer docs for .preferredColorScheme()