在SwiftUI和iOS 14中更改单元格背景颜色可以通过以下步骤实现:
下面是一个示例代码,演示如何在SwiftUI和iOS 14中更改单元格背景颜色:
import SwiftUI
struct ContentView: View {
let colors: [Color] = [.red, .green, .blue, .yellow]
var body: some View {
List {
ForEach(0..<colors.count) { index in
Text("Row \(index)")
.frame(height: 50)
.background(colors[index])
}
}
.listStyle(InsetGroupedListStyle())
.background(Color.gray) // 设置整个列表的背景颜色
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
在这个示例中,我们创建了一个包含4个单元格的列表。通过使用ForEach循环,我们为每个单元格设置了不同的背景颜色。同时,我们还使用了.listStyle修饰符来设置列表的样式为InsetGroupedListStyle,并使用.background修饰符来设置整个列表的背景颜色为灰色。
这是一个简单的示例,你可以根据自己的需求进行更多的个性化设置。
领取专属 10元无门槛券
手把手带您无忧上云