iOS之隐藏UITableview特定cell线

2017-05-22  本文已影响319人  brilliance_Liu

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.png

3.最后附上隐藏所有cell线代码

[tableView  setSeparatorStyle:UITableViewCellSeparatorStyleNone];
上一篇下一篇

猜你喜欢

热点阅读