使用多种材质类型中的一种来调整材质的“厚度”——背景内容有多少透过。 从最薄到最厚,它们是:
.ultraThinMaterial
.thinMaterial
.regularMaterial
.thickMaterial
.ultraThickMaterial
如果您使用辅助前景色,SwiftUI 会自动调整文本颜色,使其具有鲜明的效果并能从背景中脱颖而出:
ZStack {
Image("singapore")
Text("Visit Singapore")
.foregroundColor(.secondary)
.padding()
.background(.ultraThinMaterial)
}
在这个示例中,我们使用了 .ultraThinMaterial 作为文本背景,这使文本看起来更加薄,与图像背景融合得更好。同时,我们还使用了 .secondary 来设置文本颜色为辅助前景色,以使其在不同颜色主题中都具有良好的可读性。