这不会将 .secondarySystemBackground 显示为颜色:
Rectangle().shadow(color:Color(UIColor.secondarySystemBackground), radius: 7)
但是:其他颜色也可以:
Rectangle().shadow(color: Color(UIColor.red), radius: 7)
只是很难看到,因为 secondarySystemBackground 与 systemBackground 非常接近。
如果您选择不同的背景,您可以看得更清楚:
Rectangle()
.foregroundColor(.blue)
.frame(width: 200, height: 200)
.preferredColorScheme(.light)
.shadow(color: Color(UIColor.secondarySystemBackground), radius: 7)
.frame(maxWidth: .infinity, maxHeight: .infinity)
.background(Color.black.ignoresSafeArea())