如何正确设置UITableViewCell的背景?

时间:2013-02-19 09:43:33

标签: ios uitableview

我已将UITableViewCell的颜色设置如下:

UIColor *RedCell = [UIColor colorWithRed:(199/255.0)  green:(0/255.0)  blue:(39/255.0)  alpha:0.2];
cell.textLabel.backgroundColor = [UIColor clearColor];
cell.contentView.backgroundColor = RedCell;

但是,您可以在屏幕截图中看到它正在细胞边界外爬行。设置背景的适当方法是什么,所以这不会发生?

UITableViewCell

2 个答案:

答案 0 :(得分:2)

对于分组的tableview单元格,您应该在背景视图上设置背景颜色,而不是内容视图(我假设它是一个清晰的背景)。

答案 1 :(得分:0)

根据文档

尝试cell.backgroundColor

http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/TableView_iPhone/TableViewCells/TableViewCells.html#//apple_ref/doc/uid/TP40007451-CH7-SW1

您不应修改contentView,除了为其添加子视图。 要全面了解TableView的工作原理,请阅读提供的链接。 相信我,值得你花时间。