如何将两个SwiftUI List部分之间的间距设置为特定值?

wqnecbli  于 12个月前  发布在  Swift
关注(0)|答案(1)|浏览(194)

我想将两个部分之间的间距设置为一个特定的值。下面是我的代码:

List {
    Section() {
        Text("text 1")
        Text("text 2")
        }
    Section() {
        Text("text 3")
        Text("text 4")
    }
}

字符串
我尝试设置.environment(\.defaultMinListHeaderHeight,5)如下:

List {
    Section(header: Text("")) {
        Text("text 1")
        Text("text 2")
        }
    Section() {
        Text("text 3")
        Text("text 4")
    }
}.environment(\.defaultMinListHeaderHeight,5)


但它不适用于小值,尽管它适用于更高的值。

sr4lhrrt

sr4lhrrt1#

我也遇到了这个问题,用listSectionSpacing来解决,像这样:

List {
    Section() {
        Text("text 1")
        Text("text 2")
        }
    Section() {
        Text("text 3")
        Text("text 4")
    }
}
.listSectionSpacing(.custom(10)) // you can set any value to replace '10'

字符串

相关问题