之前谈过,如果有留白
1 self.tableView.tableHeaderView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, ScreenWidth, 0.01)];
2 self.tableView.estimatedSectionHeaderHeight = 0.1;
3 代理方法
///注意:这里要返回0.01 ,不能返回0 , 如果返回0 的话,还会有留白
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
return 0.01;
}
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
{
return 0.01;
}
但是,这次发现上面三个方法都走了,还是有留白
解决方法,竟然发现是没有配置这个,以后注意了
if (@available(iOS 11.0, *)) {
self.tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
} else {
self.automaticallyAdjustsScrollViewInsets = NO;
}
ios 15 注意点
if (@available(iOS 15.0, *)) {
self.tableView.sectionHeaderTopPadding = 0;
}