删除ListView中的顶部分隔线

时间:2020-10-31 04:24:48

标签: ios swiftui

我有以下代码:

var body: some View {
    VStack {
        List {
            SearchBar(text: $searchText, placeholder: "Place Holder")
                .background(Color.white)
                .listRowInsets(.init(top: 0, leading: 0, bottom: 0, trailing: 0))

            ForEach(myList, id: \.self) { element in
                Text("Hi there")
            }
        }
    }
}

我正在尝试删除甚至不确定其所属位置的顶行:

enter image description here

有任何线索吗?我从iOS 13开始支持。

编辑:

它似乎是Cell的一部分:

enter image description here

1 个答案:

答案 0 :(得分:0)

在这里我们可以使用SidebarListStyle()),我发现系统提供的并且在行内容之间没有分隔符的具体listStyle是var body: some View { VStack { List { SearchBar(text: $searchText, placeholder: "Place Holder") .background(Color.white) .listRowInsets(.init(top: 0, leading: 0, bottom: 0, trailing: 0)) ForEach(myList, id: \.self) { element in Text("Hi there") Divider() } } .listStyle(SidebarListStyle()) } }

使用此

cannot find formControl ...