SwiftUI List 合集

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
List{
ForEach(billDateModel.dataSource){ section in
Section(header: SectionView(text: section.date)
.listRowInsets(EdgeInsets()) // Remove section padding
.background(Color.green.opacity(0.2)) // section 默认透明
) {
ForEach(section.bills) { row in
RowView(text: row.count)
.listRowInsets(EdgeInsets()) // Remove row padding,实际上还存在上下默认间隙
.listRowBackground(Color.red.opacity(0.2)) // row 自带白色
.listRowSeparator(.hidden) // 隐藏线条
}
}
}
}
.environment(\.defaultMinListRowHeight, 0) // 去掉 row 上下的默认间隙
.environment(\.defaultMinListHeaderHeight, 0) // 去掉 header 下面的默认间隙
.listStyle(PlainListStyle()) // Remove Group

.background(Color.blue.opacity(0.1)) // list 不带颜色,background 不包括 row

SwiftUI List 合集
https://wonderhoi.com/2024/10/28/SwiftUI-List-合集/
作者
wonderhoi
发布于
2024年10月28日
许可协议