我正在尝试根据数字是奇数还是偶数来更改列表的行颜色。
这是我的代码:
List {
ForEach(0..<10) {
Text("Row \($0)")
}
.listRowBackground(Color.red)
}
有人可以帮助我解决这个问题吗?
谢谢
答案 0 :(得分:0)
以下是示例:
List {
ForEach(0..<10) { i in
Text("Row \(i)")
.listRowBackground(i % 2 == 0 ? Color.red : Color.white)
}
}
答案 1 :(得分:0)
您将必须在listRowBackground
内移动ForEach
修饰符。这样,他将为您提供信息,该行是奇数行还是偶数行,您可以相应地设置颜色:
List {
ForEach(0..<10) { number in
Text("Row \($0)")
.listRowBackground($0 % 2 == 0 ? Color.red : Color.blue)
}
}