当初始化Grouped样式的UItableview时顶部会有留白,
-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
return 0;
}
当数据源方法返回为0时会调用默认样式,所以仍会有留白,所以需在初始化tableview的时候
self.automaticallyAdjustsScrollViewInsets = NO;
_tableView.tableHeaderView= [[UIView alloc]initWithFrame:CGRectMake(0, 0, 0, 0.1)];
设置无限接近于0就能解决留白
当样式时plain时只需要设置
self.automaticallyAdjustsScrollViewInsets = NO;
以及ios7以上的适配问题
if (CurrentSystemVersion >= 7.0)
{
self.edgesForExtendedLayout = UIRectEdgeNone;
}