在 SwiftUI 中,可以使用 mask
修饰符来让一个视图掩盖另一个视图。这个修饰符接收一个视图作为参数,并使用该视图作为遮罩来裁剪原始视图。
例如,如果您有一个图像视图,并想使用一个文本视图来遮罩该图像,您可以使用以下代码:
Image("myImage")
.mask(
Text("MASK")
.font(.largeTitle)
.frame(width: 200, height: 200)
.background(Color.white)
)
这个代码片段将创建一个名为 "myImage" 的图像视图,然后使用一个文本视图作为遮罩来裁剪该图像。文本视图会被放大到 200x200 的大小,并带有白色背景。