【发布时间】:2010-11-10 02:49:26
【问题描述】:
我创建了一堆我在表格视图中重复使用的单元格。所有这些单元格只是内部有不同的UILabels 和一些UIImageViews(没有覆盖整个单元格)。
在IB中设置背景色是没有效果的(总是白色或者透明,说不清是哪一种)。但是,如果我按 Command-R(模拟界面),则单元格在模拟器中具有正确的背景颜色。
我尝试将它设置为tableView:cellForRowAtIndexPath:,但它也没有像我想的那样工作。
这就是诀窍:
cell.contentView.backgroundColor = [UIColor redColor];
但是这些都没有效果(即使我将cell.contentView.backgroundColor 设置为clearColor):
cell.backgroundView.backgroundColor = [UIColor redColor];
cell.backgroundColor = [UIColor redColor];
我在 IB 中设置了所有布局/字体/背景。知道为什么这在这种情况下不起作用吗?
为什么我需要修改contentView的backgroundColor而不是backgroundView的?
这似乎是一个普遍的问题。有人可以为我指出正确的方向,以(最终)了解如何在表格视图单元格中处理背景颜色。
【问题讨论】:
标签: ios uitableview cocoa-touch interface-builder