UITableView的背景颜色不会延伸到iPad的单元格

时间:2014-12-11 03:53:20

标签: ios uitableview interface-builder

我在界面生成器中将UITableView及其单元格的背景颜色设置为深蓝色,这似乎适用于所有iPhone尺寸:

iPhone

但是,在iPad(纵向和横向)上,颜色不适用于每个单元格右侧的披露指示器(箭头):

iPad

我想提供更多详情,但我不确定还有什么可说的。

如果我完全取下电池附件,它会正常填充电池,但所有其他附件选项(复选框,细节等)都具有相同的效果。

知道为什么吗?

2 个答案:

答案 0 :(得分:3)

事实证明,您无法在Interface Builder中设置实际单元格的背景颜色(或者,如果可以,我无法找到它)。

因此,最简单的方法是在UITableView实现方法中以编程方式设置它:

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    cell.backgroundColor = UIColor(red: 5.0/255, green: 51.0/255, blue: 103.0/255, alpha: 1.0)
}

使用RGB值绊倒我一段时间后,你必须将它们除以255(如果你不这样做,它只会显示为白色)。

答案 1 :(得分:2)

您可以在Interface Builder中选择“Table View Cell”,然后更改其背景颜色:

enter image description here

相关问题