UITableView 分割线不靠左(未补全),删除多余分割线问题

来源:互联网 发布:剑三编辑器骨骼数据 编辑:程序博客网 时间:2024/05/16 04:33

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

效果图:

原创粉丝点击