ios - 有没有办法在 SwiftUI 中使 List 样式 insetGrouped ?

标签 ios swiftui swiftui-list

举例来说,我有一个这样声明的列表

List {
    Section {
        Text(“Test Row Title 1”)
    }
    Section {
        Text(“Test Row Title 2”)
    }
}

是否可以使其样式与 UITableView.Style.insetGrouped 相同?我找不到任何相关信息。 我认为它会像 .listStyle(InsetGroupedStyle())

一样简单

最佳答案

在 iOS 13.2 中,您可以设置.environment(\.horizontalSizeClass, .regular).listStyle(GroupedListStyle())获得与 UITableView.Style.insetGrouped 相同的样式。

List {
    Section {
        Text(“Test Row Title 1”)
    }
    Section {
        Text(“Test Row Title 2”)
    }
}.listStyle(GroupedListStyle())
.environment(\.horizontalSizeClass, .regular)

https://sarunw.com/tips/inset-grouped-in-swiftui/

关于ios - 有没有办法在 SwiftUI 中使 List 样式 insetGrouped ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58393346/

相关文章:

objective-c - 设备方向更改后无法翻译触摸坐标

iOS 框架 XLPagerTabStrip 无法正常工作

ios - 使用分段控件切换tableView

swiftui - 如何在 SwiftUI 下使用异步调用闭包来初始化参数

amazon-cognito - 在后台线程上将 Cognito 身份验证状态更改发布到环境对象

swiftui - SwiftUI 中的可扩展列表只会扩展一次,不会收缩

ios - 如何通过引用将枚举传递给方法

ios - 覆盖 View ,但将输入向下传播到最低 z-index

swift - 如果数组是 ObservableObject 的成员,如何绑定(bind)数组和列表?

swiftui - 带有@Binding控件的SwiftUI动态列表