小编Rya*_*hau的帖子

SwiftUI Plain List 如何删除 iOS16 中的顶部标题填充

我正在寻找一种方法来删除 SwiftUI 列表中的顶部填充

借助 iOS 15,我们可以做到UITableView.appearance().sectionHeaderTopPadding = 0

但是,在 iOS 16 中,List 已使用 UICollectionView 重新实现,我找不到删除节标题顶部填充的方法

这是示例代码

import SwiftUI

struct TaskRow: View {
    var body: some View {
        Text("Task data goes here")
    }
}

struct HeaderText: View {
    var text:String
    var body: some View {
        Text(text)
            .font(.system(.title3))
            .fontWeight(.bold)
            .foregroundColor(.primary)
    }
}

struct ListWithSections: View {
    init() {
        if #available(iOS 15.0, *) {
            UITableView.appearance().sectionHeaderTopPadding = 0
        } else {
            // Fallback on earlier versions
        }
    }
    
    var body: some View { …
Run Code Online (Sandbox Code Playgroud)

list padding swiftui ios16

10
推荐指数
1
解决办法
2214
查看次数

标签 统计

ios16 ×1

list ×1

padding ×1

swiftui ×1