4

我或多或少有以下结构:

ZStack {
    NavigationView {
        List {
            Section(header: Text("1")
                                .padding(.top, 20)
                    footer: Text("2")
                                .padding(.bottom, 20)
                    },
                    ...
        }
        .listStyle(GroupedListStyle())
    }
}

对于 iOS 14 及更早版本,它可以正常工作,但在 Xcode 13 beta 4/5 中,当运行 iOS 15 时,填充要大得多,就好像添加了默认填充一样。我需要用 0 替换我的值(本例中为 20)以匹配设计。

有没有人遇到过这样的问题?有什么解决办法吗?

4

2 回答 2

0

似乎对我有用的唯一解决方案是:

List { ... }    
    .onAppear(perform: {
        UITableView.appearance().contentInset.top = -35
    })

-35 将删除几乎所有的间距,-30 更像是 iOS 14 中的间距。

于 2021-10-19T13:41:48.107 回答
0

这样的事情我也经历过。您只需删除您的 DerivedData 文件夹。您无需对代码进行任何更改。我花了一段时间才弄清楚。

于 2021-09-17T16:39:52.643 回答