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()) // 生效