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;
}
- 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
}