无法在SwiftUI上更改黑暗模式

时间:2020-06-23 01:00:31

标签: ios swift swiftui themes ios-darkmode

我尝试切换黑暗模式,我知道我使用的是Swift 4或5代码:

alert

但是在SwiftUI中,似乎没有什么办法可以...我该如何切换应用程序的黑暗模式?我尝试了很多方法,到处搜索,但是找不到运气。即使我尝试使用didSet但也没有运气,它给了我错误。

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

如果您想对整个应用强制使用暗模式,则可以将const element=document.getElementById("imageId"); //50% transparent element.style.opacity="0.5"; //75% transparent element.style.opacity="0.25"; //25% transparent element.style.opacity="0.75"; 添加到User Interface Style并将其设置为Info.plist

enter image description here

您还可以将以下行添加到场景/应用程序委托

Dark

答案 1 :(得分:0)

可以使用 colorScheme 环境键更改任何视图的配色方案,如以下示例所示

MyView()
   .environment(\.colorScheme, .dark)     // via environment

也是

MyView()
  .colorScheme(.dark)     // via explicit modifier