SwiftUI 添加一个按钮到 navigationView 将填充应用到整个视图

SwiftUI adding a button to navigationView applies padding to whole view

我的视图如下所示:

这是它的代码:

    struct SettingController: View {
    var body: some View {
        NavigationView() {
            MainList()
                .navigationBarTitle("Settings")
        }
    }
}

现在我添加一个代码来向 navigationView 添加一个按钮,如下所示:

    struct SettingController: View {
    @State var isToggle: Bool = false
    var body: some View {
        NavigationView() {
            MainList()
                .navigationBarTitle("Settings")
                .navigationBarItems(trailing:
                                        HStack {
                                            Button("Unlock All") {
                                                isToggle.toggle()
                                            }.sheet(isPresented: self.$isToggle) {
                                                SubscriptionModalView()
                                            }
                                        })
        }
    }
}

但是结果是这样的:

如何去掉这些填充!?

List(..) {
   ListItem {
   ..
   }
   .listStyle(PlainListStyle())
}

尝试使用 PlainListStyle