【问题标题】:SwiftUI adding a button to navigationView applies padding to whole viewSwiftUI向navigationView添加按钮将填充应用于整个视图
【发布时间】:2020-08-01 07:25:50
【问题描述】:

我的视图如下所示:

这是它的代码:

    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()
                                            }
                                        })
        }
    }
}

但结果是这样的:

我如何摆脱那些填充物!?

【问题讨论】:

  • 你试过.listStyle(PlainListStyle())修饰符
  • @Enes Karaosman:不,我没有,这解决了我的问题!谢谢!

标签: swiftui padding navigationview


【解决方案1】:
List(..) {
   ListItem {
   ..
   }
   .listStyle(PlainListStyle())
}

尝试使用PlainListStyle

【讨论】:

  • 非常感谢,这是金!
  • 我以为我做到了,对不起!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多