1.如果你的TableView是Plain的话你隐藏cell线可能是因为出现如图的情况,tableView多个section,最末尾的一行cell多出一条线需要隐藏
image.png针对这种情况,我们只需如下代码即可:
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{
///这里针对最末尾的section进行设置
if (section >1)
{
return CGFLOAT_MIN;
}
return masPadding*0.8;
}
2.如果你的情况不是👆上面的情况1。那么你可能需要如下代码:
if (indexPath.row == 1) { [cell setSeparatorInset:UIEdgeInsetsMake(0, kScreenWidth, 0, 0)]; }
或
cell.separatorInset = UIEdgeInsetsMake(0, 0, 0, cell.bounds.size.width);
效果如图:
image.png3.最后附上隐藏所有cell线代码
[tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];
网友评论