0

我正在编写一个小应用程序来自学新的设计和信息检索技巧。我正在使用以下行来设置我的UITableViewCell子类的背景:

cell.contentView.backgroundColor = [UIColor blackColor];

...但它似乎不想落后于那个附属视图:

如何让 backgroundColor 真正跨越整个背景UITableViewCell

4

3 回答 3

1

附件视图未添加到单元格的 contentView。如您所见,内容视图通过从右侧缩小来调整大小,以便配件可以适应。这也会在显示删除按钮时发生。

您需要设置backgroundColor整个单元格的 - 此外,这必须在tableView:willDisplayCell:forRowAtIndexPath: 委托方法中完成。

于 2012-04-25T05:50:01.497 回答
0

如果要设置整个单元格的颜色,请使用 -

cell.backgroundColor = [UIColor blackColor];
于 2012-04-25T05:41:59.490 回答
0

不完全是这个问题的明确答案,但是当您使用“分组”视图而不是标准UITableView样式时,它会很好地工作。

于 2012-04-25T05:42:30.447 回答