Swift UI将列表覆盖为背景色

时间:2020-02-09 04:20:01

标签: swift list uitableview swiftui swiftui-list

我只想将“颜色”设置为列表的背景色。找不到任何有效的方法,

似乎不可能,我不想更改行中的每种颜色。

任何提示怎么做?看起来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")
                    }
            )
        }
    }
}

1 个答案:

答案 0 :(得分:3)

您可以添加

combined_strings = ["".join([alphabet[i], alphabet[i+1], alphabet[i+2], alphabet[i+3], alphabet[i+4]]) for i in range(len(alphabet) - 4)]

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