我创建了一堆单元格,我在表格视图中重复使用.所有这些细胞UILabel内部都有不同的s和一些UIImageViews(没有任何东西覆盖整个细胞).
在IB中设置背景颜色没有效果(总是白色或透明,不能说明其中哪一个).但是,如果按下Command-R(模拟界面),单元格在模拟器中具有正确的背景颜色.
我尝试将其设置为tableView:cellForRowAtIndexPath:但它不会像我想的那样工作.
这样做的诀窍:
cell.contentView.backgroundColor = [UIColor redColor];
Run Code Online (Sandbox Code Playgroud)
但这些没有效果(即使我设置cell.contentView.backgroundColor为clearColor):
cell.backgroundView.backgroundColor = [UIColor redColor];
cell.backgroundColor = [UIColor redColor];
Run Code Online (Sandbox Code Playgroud)
我在IB中设置了所有布局/字体/背景内容.知道为什么这不适用于这种情况?
为什么我需要修改contentView's backgroundColor而不是backgroundView's?
这似乎是一个普遍的问题.有人可以指出我正确的方向(最终)了解如何在表格视图单元格中处理背景颜色.