Swift UI 将列表叠加到背景颜色

Swift UI Overlay a list to a background color

我只想将一种颜色设置为我的列表的背景色。找不到任何有用的东西,

看起来不可能,我不想更改我的行的每一种颜色。

有什么技巧吗?看起来 SwiftUIList 不允许背景颜色,它只允许每个原始颜色。

struct ContentView: View {
    var body: some View {
        ZStack {
            RadialGradient(gradient: Gradient(colors: [.orange, .red]), center: .center, startRadius: 100, endRadius: 470).edgesIgnoringSafeArea(.all)
                .overlay(
                    List(0 ..< 5) { item in
                        Text("Test")
                    }
            )
        }
    }
}

您可以添加

init() {
    UITableView.appearance().backgroundColor = .clear
    UITableViewCell.appearance().backgroundColor = .clear 
}

到您的结构,然后为您的列表设置背景。