SwiftUI 如何设置背景透明

9 min read

要将 SwiftUI 视图的背景设置为透明,可以使用 .background() 修饰符,并为其传递 Color.clear。以下是一个例子:

struct ContentView: View {
    var body: some View {
        Text("Hello, World!")
            .background(Color.clear)
    }
}

这将在文本视图周围创建一个透明的背景。如果您想使整个视图背景透明,而不仅仅是单个视图,您可以将 .background() 修饰符应用于主要容器视图,例如 VStackZStack,并将其设置为 Color.clear。如下所示:

struct ContentView: View {
    var body: some View {
        VStack {
            Text("Hello, World!")
        }
        .background(Color.clear)
    }
}