最近打开以前的ios项目, 发现UITableView的每个mei'geHeaderInSection上面出现一段空白空白
原因:
在iOS15之后,UITableView多了一个属性sectionHeaderTopPadding,该值默认为22。
解决方案:
把sectionHeaderTopPadding这个值设置为0
全局设置
在AppDelegate的application:didFinishLaunchingWithOptions:
方法中添加如下代码
if (@available(iOS 15.0, *)) {
UITableView.appearance.sectionHeaderTopPadding = 0.0;
} else {
// Fallback on earlier versions
}
页面单独设置
if (@available(iOS 15.0, *)) {
tableView.sectionHeaderTopPadding = 0.0;
} else {
// Fallback on earlier versions
}