我有一个表格,它通过交替的背景颜色(深蓝色、浅蓝色)来分隔它的单元格,所以我想去掉分隔符。但是,将分隔符样式设置为无,虽然它似乎确实删除了分隔符,但不会将单元格推到一起(分隔符所在的位置仍然存在间隙,并且可以通过它看到背景)。我将分隔符颜色更改为其中一个单元格的颜色,它看起来不错,但它使每个其他单元格看起来都比它之前和之后的那个更大。它几乎不明显,但我仍然想补救它。我怎样才能做到这一点?
问问题
629 次
1 回答
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;
我还没有测试过,我希望这个工作:-)
于 2011-07-11T17:58:01.207 回答