一、基本使用方法:
1、隐藏分隔线的三种方式:
_tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
_tableView.separatorColor = [UIColor clearColor];
_tableView.separatorColor = [UIColor whiteColor]; // 将分隔线颜色设置成背景的颜色(障眼法)
// 隐藏顶部分隔线
- (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];
}
网友评论