在 iOS 14 for SwiftUI 中更改表单 UI
Change in Form UI in iOS 14 for SwiftUI
在为 iOS 14 构建我的 SwiftUI 之后,我注意到很多对齐方式在表单中被破坏了。
现在每个部分似乎都在一个带有圆角和额外填充的矩形中。它在大屏幕设备上看起来很棒,但在小屏幕上一切都很杂乱,几乎没有 space 可以显示内容。
Looking around 这似乎是 Apple 自愿 UI 更改,但我找不到恢复它的方法,因为它不适用于我当前的布局。
这是默认值 UI 的已知更改吗?我可以恢复到 iOS13 中的状态,还是必须自己重建所有内容而不使用 Form
视图?
这是新的默认样式,但您可以将 Form
更改为 List
并应用 listStyle
修饰符以获得旧外观:
List {
//...
}
.listStyle(GroupedListStyle())
之前:
之后:
您不能使用表单执行此操作,仅限列表。
在为 iOS 14 构建我的 SwiftUI 之后,我注意到很多对齐方式在表单中被破坏了。
现在每个部分似乎都在一个带有圆角和额外填充的矩形中。它在大屏幕设备上看起来很棒,但在小屏幕上一切都很杂乱,几乎没有 space 可以显示内容。
Looking around 这似乎是 Apple 自愿 UI 更改,但我找不到恢复它的方法,因为它不适用于我当前的布局。
这是默认值 UI 的已知更改吗?我可以恢复到 iOS13 中的状态,还是必须自己重建所有内容而不使用 Form
视图?
这是新的默认样式,但您可以将 Form
更改为 List
并应用 listStyle
修饰符以获得旧外观:
List {
//...
}
.listStyle(GroupedListStyle())
之前:
之后:
您不能使用表单执行此操作,仅限列表。