swift
List {
ForEach(Array(viewModel.list.enumerated()), id: \.element.id) { idx, item in
ChatBubleView(model: item, index: idx)
.padding([.top, .bottom], 4)
.listRowSeparator(.hidden)
.listRowBackground(Color.clear)
}
}
.listStyle(.plain)List {
ForEach(Array(viewModel.list.enumerated()), id: \.element.id) { idx, item in
ChatBubleView(model: item, index: idx)
.padding([.top, .bottom], 4)
.listRowSeparator(.hidden)
.listRowBackground(Color.clear)
}
}
.listStyle(.plain)单独消除list item的padding:
swift
// .listRowInsets(.none) 不生效
.listRowInsets(EdgeInsets()) // 生效 // .listRowInsets(.none) 不生效
.listRowInsets(EdgeInsets()) // 生效