我正在尝试显示卡片视图的多个预览(Apple 的 SwiftUI 教程)。我设法使用Group
结构手动完成。
struct CardView_Previews: PreviewProvider {
static var previews: some View {
Group {
CardView(scrum: DailyScrum.data[0])
.background(DailyScrum.data[0].color)
CardView(scrum: DailyScrum.data[1])
.background(DailyScrum.data[1].color)
}.previewLayout(.fixed(width: 400, height: 60))
}
}
我想使用 ForEach 根据测试数据自动显示四个单元格,但是以下内容无法构建,并且编译器无法为表达式生成诊断。
struct CardView_Previews: PreviewProvider {
static var previews: some View {
Group {
ForEach(DailyScrum.data) { scrum in
CardView(scrum: scrum)
.background(scrum.color)
}
}.previewLayout(.fixed(width: 400, height: 60))
}
}
有没有办法在不显式创建每个预览的情况下构建预览?