UITableViewCell contentLayer backgroundColor不会涵盖配件的背景

时间:2012-04-25 05:36:50

标签: iphone ios uitableview background-color

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

cell.contentView.backgroundColor = [UIColor blackColor];

...但似乎并不想落后于配件视图:

如何让backgroundColor实际涵盖UITableViewCell的整个背景?

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

cell.backgroundColor = [UIColor blackColor];

答案 2 :(得分:0)

这个问题不是一个明确的答案,但是当您使用“分组”视图而不是标准UITableView样式时,它会很有效。