小编kco*_*ome的帖子

无法更改 iOS 15 SwiftUI 列表部分标题填充

我们使用 SwiftUI 和自定义视图来显示列表部分的标题。

但是当使用 Xcode13/iOS15 SDK 编译时,标题容器视图中似乎修复了额外的左/右 20px + 顶部/底部 6px 填充。我什至创建了最低限度的测试应用程序,它似乎无法定制。

这与新引入的 无关sectionHeaderTopPadding,因此将其设置为 0 对我来说不起作用。我也.environment(\.defaultMinListHeaderHeight, 16)这篇文章中尝试过,它也不会改变填充。

这是片段和屏幕截图:

        List {
            Section(header:
                Text("Big header")
                        .foregroundColor(.red)
                        .background(Color.gray)
                        .frame(height: 30)
                        .padding(0)
            ) {
                Text("Hello, world! 1")
                    .padding()
                Text("Hello, world! 2")
                    .padding()
                Text("Hello, world! 3")
                    .padding()
            }
        }
        .environment(\.defaultMinListHeaderHeight, 1)
        .listStyle(PlainListStyle())
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述 在此输入图像描述

非常感谢您的帮助:)干杯

swiftui swiftui-list ios15 xcode13

3
推荐指数
1
解决办法
3108
查看次数

标签 统计

ios15 ×1

swiftui ×1

swiftui-list ×1

xcode13 ×1