相关疑难解决方法(0)

无法在IB中设置UITableViewCell的背景颜色

我创建了一堆单元格,我在表格视图中重复使用.所有这些细胞UILabel内部都有不同的s和一些UIImageViews(没有任何东西覆盖整个细胞).

在IB中设置背景颜色没有效果(总是白色或透明,不能说明其中哪一个).但是,如果按下Command-R(模拟界面),单元格在模拟器中具有正确的背景颜色.

我尝试将其设置为tableView:cellForRowAtIndexPath:但它不会像我想的那样工作.

这样做的诀窍:

cell.contentView.backgroundColor = [UIColor redColor];
Run Code Online (Sandbox Code Playgroud)

但这些没有效果(即使我设置cell.contentView.backgroundColorclearColor):

cell.backgroundView.backgroundColor = [UIColor redColor];

cell.backgroundColor = [UIColor redColor];
Run Code Online (Sandbox Code Playgroud)

我在IB中设置了所有布局/字体/背景内容.知道为什么这不适用于这种情况?

为什么我需要修改contentView's backgroundColor而不是backgroundView's?

这似乎是一个普遍的问题.有人可以指出我正确的方向(最终)了解如何在表格视图单元格中处理背景颜色.

cocoa-touch interface-builder uitableview ios

30
推荐指数
2
解决办法
1万
查看次数

标签 统计

cocoa-touch ×1

interface-builder ×1

ios ×1

uitableview ×1