UITableView - 摆脱分隔符(不只是让它们清晰)

时间:2011-07-11 14:40:31

标签: ios xcode uitableview separator

我有一个表格,通过交替的背景颜色(深蓝色,浅蓝色)来分隔它的单元格,所以我想摆脱分隔符。但是,将分隔符样式设置为无,虽然它似乎删除了分隔符,但不会将单元格推到一起(分隔符之间仍然存在间隙,并且可以通过它看到背景)。我将分隔符颜色更改为其中一个单元格的颜色,它看起来不错,但它使每个其他单元格看起来比之前和之后的单元格更大。它几乎没有引起注意,但我还是想补救它。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

您可以尝试在单元格底部添加1 px高度的子视图并设置背景颜色。

UITableViewCell * cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"cell"] autorelease];

UIView * view = [[UIView alloc] init];
view.frame = CGRectMake(cell.frame.size.height,0,1,cell.frame.size.width);
view.autoresizingMask = UIViewAutoresizingFlexibleWidth;
[cell addSubview:view];
[view release];

制作

cell.clipsToBounds = NO;

我没有测试过,我希望这项工作: - )