我正在尝试在SwiftUI中使用浅色和深色模式,但我很难获得适合浅色和深色模式的突出颜色。例如苹果展示的SystemGray(0-6)颜色。
我尝试在我的或上使用.background(Color.primary/secondary)
,但似乎没有一个好看的颜色。它要么是黑色,要么是深灰色。似乎没有苹果所说的第三或第四种颜色。如何使应用程序的颜色与健康应用程序匹配?在浅色模式下,浅灰色屏幕背景和白色按钮,然后在深色模式下有黑色背景和深灰色按钮?
目前,在我的下面的代码中,我仅为测试而使用蓝色背景,因为primary/secondary不起作用。有人找到了一种正确工作的方法吗?
VStack {
Text("8:20").fontWeight(.semibold).font(.system(size: 80)).foregroundColor(.primary)
Text("Hours worked").font(.body).foregroundColor(.secondary)
}
.padding()
.background(Color.blue)
.cornerRadius(15)
.shadow(radius: 10)