Swiftui 如何按自定义ListStyle删除列表中的独立行?
我想删除行之间的分隔行。如何实现我的自定义样式呢Swiftui 如何按自定义ListStyle删除列表中的独立行?,swiftui,Swiftui,我想删除行之间的分隔行。如何实现我的自定义样式呢 struct CustomListStyle: ListStyle { static func _makeView<SelectionValue>(value: _GraphValue<_ListValue<CustomListStyle, SelectionValue>>, inputs: _ViewInputs) -> _ViewOutputs where SelectionValue : H
struct CustomListStyle: ListStyle {
static func _makeView<SelectionValue>(value: _GraphValue<_ListValue<CustomListStyle, SelectionValue>>, inputs: _ViewInputs) -> _ViewOutputs where SelectionValue : Hashable {
// ???
}
static func _makeViewList<SelectionValue>(value: _GraphValue<_ListValue<CustomListStyle, SelectionValue>>, inputs: _ViewListInputs) -> _ViewListOutputs where SelectionValue : Hashable {
// ???
}
}
struct ListDemo: View {
@State var list = ["Row 1", "Row 2"]
var body: some View {
List {
ForEach(list, id: \.self) {
Text($0)
}
}.listStyle(CustomListStyle())
}
}
struct CustomListStyle:ListStyle{
静态函数\u makeView(值:\图形值,输入:\视图输入)->\u视图输出,其中SelectionValue:Hashable{
// ???
}
静态函数\u makeViewList(值:\u图形值,输入:\u ViewListInputs)->\u ViewListOutputs其中SelectionValue:Hashable{
// ???
}
}
结构ListDemo:视图{
@状态变量列表=[“第1行”、“第2行”]
var body:一些观点{
名单{
ForEach(列表,id:\.self){
文本(0美元)
}
}.listStyle(CustomListStyle())
}
}
我知道如何通过调用
UITableView.appearance()。什么是\u GraphValue
或`\u ViewInputs、\u ViewOutputs?这些是私有类型。现在不允许使用自定义列表样式。正如您在UI外观中提到的,您可以使用它:或使用ForEach。@TobiasHesselinklist
支持OneEdit、onDelete和onMove。