Iphone UITableViewCell背景色?

Iphone UITableViewCell背景色?,iphone,objective-c,ipad,uitableview,Iphone,Objective C,Ipad,Uitableview,我在谷歌上搜索了一段时间,找不到正确的解决方案。我有一个UITableView,我想改变单元格背景的颜色。我已经找到了这样做的解决方案,但它只处理有内容或数据的单元格 我还需要给那些未使用的单元格的背景上色。尝试设置tableView本身的背景色。底部的那些“空单元格”根本不是真正的单元格-它们只是在背景上绘制的分隔线。即使UITableViewCell从UIView继承,更改单元格本身的backgroundColor属性也不会起任何作用。您需要更改单元格contentView的背景色,例如 c

我在谷歌上搜索了一段时间,找不到正确的解决方案。我有一个UITableView,我想改变单元格背景的颜色。我已经找到了这样做的解决方案,但它只处理有内容或数据的单元格


我还需要给那些未使用的单元格的背景上色。

尝试设置tableView本身的背景色。底部的那些“空单元格”根本不是真正的单元格-它们只是在背景上绘制的分隔线。

即使UITableViewCell从UIView继承,更改单元格本身的backgroundColor属性也不会起任何作用。您需要更改单元格contentView的背景色,例如

cell.contentView.backgroundColor = [UIColor greenColor];
这是因为UITableViewCell的子视图实际上是该单元格contentView的子视图,因为contentView知道在单元格处于编辑模式时如何调整其子视图的大小;细胞本身不知道怎么做


我不知道你说的未使用的电池是什么意思。如果你告诉你的tableView有10个单元格,而你只提供其中8个单元格的内容,那么你仍然会有10个绿色单元格,如果这就是你所说的“未使用”的意思的话。

Ahh,这就解释了为什么它们不受影响<代码>cell.contentView.backgroundColor=[UIColor blueColor]可以工作,但不执行那些空格和
cell.backgroundColor=[UIColor blueColor]不起作用。还有什么想法吗?谢谢。这很有道理,而且很容易解决。我真的为这个问题挣扎了一段时间。设置tableview背景颜色很有效,但只适用于包含内容的表格。空表不受影响,这是我无法得到的。@Josh,您需要使用tableView.backgroundColor=[UIColor blueColor];听起来你还在试着设置单元格背景,而不是整张桌子的背景。是的,瞌睡的赛尔夫错过了,但我在上面评论了tableview的颜色,看看你的想法。