SwiftUI 的 iOS 14 表单 UI 更改

mar*_*cgg 9 swift swiftui ios14 xcode12

在为 iOS 14 构建我的 SwiftUI 之后,我注意到表单中的很多对齐方式都被破坏了。

现在每个部分似乎都在一个带有圆角和额外填充的矩形中。它在大屏幕设备上看起来很棒,但在小屏幕上,一切都很混乱,几乎没有任何空间来显示内容。

在此处输入图片说明

环顾四周,这似乎是 Apple 自愿更改的 UI,但我找不到恢复它的方法,因为它不适用于我当前的布局。

这是默认 UI 中的已知更改吗?我可以恢复到它在 iOS13 中的方式还是我必须自己重建所有内容而不使用Form视图?

fin*_*bel 13

这是新的默认样式,但您可以将其更改Form为 aList并应用listStyle修饰符以获得旧外观:

List {
    //...
}
.listStyle(GroupedListStyle())
Run Code Online (Sandbox Code Playgroud)

前:
在此处输入图片说明

后:
在此处输入图片说明