UITableView实战总结(一)——分隔线的使用

一、基本使用方法:

1、隐藏分隔线的三种方式:
_tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
_tableView.separatorColor = [UIColor clearColor];
_tableView.separatorColor = [UIColor whiteColor];    // 将分隔线颜色设置成背景的颜色(障眼法)
2、仅隐藏顶部和底部分隔线:(详见UITableView实战总结(三))
// 隐藏顶部分隔线
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
    return 0.001;
}

// 隐藏底部分隔线
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
{
    return 0.001;
}
3、分隔线位置、长度的修改:
_tableView.separatorInset = UIEdgeInsetsMake(0,20,0,20);    // 参数:上、左、下、右

二、特殊使用:

1、分隔线位置、宽度、高度的设置:
// 重写cell的frame
- (void)setFrame:(CGRect)frame
{
    // 修改cell的x值、宽度
    frame.origin.x += 5;
    frame.size.width -= 10;

    // 修改cell的间距(以此方法也可以实现对分隔线高度的修改)
    frame.origin.y += 5;
    frame.size.height -= 5;

    [supersetFrame:frame];
}

你可能感兴趣的:(UITableView实战总结(一)——分隔线的使用)