1

我正在使用 UITableView Grouped Style 开发一个应用程序,我想隐藏一些单元格 bottomSeparator 但我不知道如何。

这是我想要的结果: 我想要的结果

我试过这个:

[self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];
[self.tableView setSeparatorColor:[UIColor clearColor]];

和这个 :

UIImageView *line = [[UIImageView alloc] initWithFrame:CGRectMake(12, HEIGHT_ROW_HEADER, 320-(12*2), 1)];
line.backgroundColor = [UIColor blackColor];
[cell addSubview:line];

但我在 UItableView 周围没有边框

我有这样的事情: 结果我有

有人可以帮助我吗?

十分感谢

4

1 回答 1

0

首先,您需要删除SeparatorColorand setSeparatorStyle

[self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];
[self.tableView setSeparatorColor:[UIColor clearColor]];

然后检查您的单元格是否是部分的最后一个单元格,然后您需要在单元格中添加图像。

viewNormal=[[UIView alloc] initWithFrame:CGRectMake(0, 59, cell.frame.size.width, 1)];

UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
btn.frame = viewNormal.bounds;
btn.enabled = NO;
[btn setBackgroundImage:[UIImage imageNamed:@"lineBgImage.png"] forState:UIControlStateNormal];
[viewNormal addSubview:btn];


[cell addSubview:viewNormal];

并删除viewNormal其他单元格。我正在以这种方式添加分隔符并且工作正常。希望它会帮助你。

于 2013-02-20T20:11:33.977 回答