UITableView 分割线不靠左(未补全),删除多余分割线问
2015-04-13 本文已影响4773人
ZhongXi
1.分割线不靠左(未补全)问题
图片中可以看到分割线并未补全,添加以下方法
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
if ([cell respondsToSelector:@selector(setSeparatorInset:)])
{
[cell setSeparatorInset:UIEdgeInsetsZero];
}
if ([cell respondsToSelector:@selector(setPreservesSuperviewLayoutMargins:)])
{
[cell setPreservesSuperviewLayoutMargins:NO];
}
if ([cell respondsToSelector:@selector(setLayoutMargins:)])
{
[cell setLayoutMargins:UIEdgeInsetsZero];
}
}
2.删除多余的分割线
图片中可以看到多出了几条空白Cell的分割线,在cellForRowAtIndexPath:中添加以下代码
[tableView setTableFooterView:[[UIView alloc]initWithFrame:CGRectZero]];
效果图: