相关疑难解决方法(0)

SwiftUI 中表单部分的背景清晰吗?

我试图删除某些部分的白色背景,以便元素位于灰色背景上,但我无法删除部分背景或使其透明。

这就是我正在尝试的:

struct ContentView: View {
    
    var body: some View {
        Form {
            Section {
                Text("Hello!")
                Button {
                    print("Clicked")
                } label: {
                    Text("Click Me!!")
                }
            }
            Section {
                VStack {
                    Button("Button 1") {}
                    Spacer()
                    Button("Button 2") {}
                }
            }
            .background(Color.clear) // Not doing anything
            Section {
                VStack(alignment: .leading) {
                    Text("Location")
                        .font(.headline)
                    Group {
                        Text("Abc")
                        Text("Abc")
                        Text("Abc")
                    }
                    .font(.caption)
                }
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

它看起来是这样的:

在此输入图像描述

我尝试添加.background(Color.clear)Sectionand VStack,但没有任何效果。如何在 SwiftUI 中实现这一点?

ios swiftui ios14

11
推荐指数
1
解决办法
5576
查看次数

标签 统计

ios ×1

ios14 ×1

swiftui ×1