如何在iOS分组的UITableView中获取Rectangle UITableViewCells

时间:2012-06-18 22:03:28

标签: objective-c ios xcode

我有一个带样式的UITableView:“Grouped”

默认情况下,iOS会为我提供圆角单元格,白色背景和灰色分隔符。

如何配置表格,以便仅对于一部分单元格,单元格为矩形(无边框半径)且没有分隔符? - 我希望在这些单元格上使用自定义背景图像。

提前致谢 -

2 个答案:

答案 0 :(得分:1)

您可以通过为第一个和最后一个单元格创建一个虚拟单元格,并为tableView:heightForRowAtIndexPath:中的这些单元格将行高设置为0来使它们平方。

您可以在故事板的检查器部分中将分隔符设置为None和clearColor,以便摆脱分隔符。

然后,您可以使用backgroundViewcellForRowAtIndexPath:中的单元格创建自定义背景图片:

UIImageView *customImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"yourimage.png"];
[theCell setBackgroundView:customImage];

答案 1 :(得分:0)

您可以在表格中使用两种UITableViewCell,标准单元格的原始版本和已覆盖drawRect的自定义子类,以根据indexPath绘制其他单元格。