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。@TobiasHesselink
list
支持OneEdit、onDelete和onMove。