SwiftUI:如何删除两个部分之间的间距?(iOS16)

Mix*_*xko 5 uitableview swift swiftui

如何消除两个部分之间的间距。

在此输入图像描述

这是我的代码

NavigationStack {
            List {
                Section {
                    NavigationLink( value: Color.mint) {
                        HStack {
                            Image(systemName: "person").font(.system(size: 25)).padding(.trailing)
                            Text("Hi hello").font(.anuRegular(16))
                        }.frame(minHeight: 45)
                    }
                }
                Section {
                    NavigationLink( value: Color.mint) {
                        HStack {
                            Image(systemName: "person").font(.system(size: 25)).padding(.trailing)
                            Text("Hi hello").font(.anuRegular(16))
                        }.frame(minHeight: 45)
                    }
                }
            }
            .navigationDestination(for: Color.self) { color in
               
            }
            .navigationTitle("Categories")
        }
Run Code Online (Sandbox Code Playgroud)

我已经从其他堆栈尝试过以下方法,但它不起作用

init() {
           UITableView.appearance().sectionFooterHeight = 0
        }
Run Code Online (Sandbox Code Playgroud)

yaw*_*eix 3

您可以设置,list style但随后您必须自己设置部分单元格的样式。

这两种样式会去掉空格,关于列表样式的详细解释见这里

  • .listStyle(.inset)
  • .listStyle(.plain)