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

释放双眼,带上耳机,听听看~!

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

效果图:

人已赞赏
iOS文章

iOS中UITableView的cell点击事件不触发didSelectRowAtIndexPath

2021-1-14 23:16:21

iOS文章

iOS之解决崩溃Collection <__NSArrayM: 0xb550c30> was mutated while being enumerated.

2021-1-15 0:31:29

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索