【问题标题】:Unexpected Padding Swift UI List in NavigationView [duplicate]NavigationView 中意外填充 Swift UI 列表 [重复]
【发布时间】:2020-10-28 06:25:52
【问题描述】:

嵌入在导航视图中的简单列表按预期呈现:

NavigationView {
        List {
            HStack {
                Text("Row 1")
            }
            HStack {
                Text("Row 2")
            }
            HStack {
                Text("Row 3")
            }
        }
    }

但是,一旦我添加导航栏按钮,列表周围就会出现意想不到的填充。

NavigationView {
        List {
            HStack {
                Text("Row 1")
            }
            HStack {
                Text("Row 2")
            }
            HStack {
                Text("Row 3")
            }
        }
        .navigationBarItems(leading: Button("Add") {}) 
    }

这些填充是从哪里来的以及如何摆脱它们?

【问题讨论】:

    标签: ios xcode12 swiftui


    【解决方案1】:

    这是该组合的默认listStyle。您应该将其显式设置为 plain:

    .listStyle(PlainListStyle())
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-18
      • 2016-12-26
      • 1970-01-01
      • 1970-01-01
      • 2015-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多