iOS15 tableView设置sectionHeader高度

520 阅读1分钟

1.OC模块改法

if (@available(iOS 15.0, *)) {
   self.tableView.sectionHeaderTopPadding = 0;
} else {
   // Fallback on earlier versions
}

个人建议全局改,在AppDelegate全局设置:


if (@available(iOS 15.0, *)) {
    [UITableView appearance].sectionHeaderTopPadding = 0;
}

  1. Swift模块的改法,在AppDelegate全局设置
   func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
       
       //iOS15 tableView设置sectionHeader高度不生效问题 /备注: Xcode13 以下的为了运行,需要隐藏掉
       if #available(iOS 15.0, *) {
           UITableView.appearance().sectionHeaderTopPadding = 0
       }