背景颜色不跨单元为iPad

问题描述:

延长

我给自己定一个UITableView和单元格的背景颜色在Interface Builder,这似乎是做工精细的所有iPhone大小的深蓝色:背景颜色不跨单元为iPad

iPhone

然而,在iPad上(纵向和横向),颜色并不适用于披露指标(箭头),每个单元格的右边:

iPad

我爱心T o提供比这更多的细节,但我不确定还有什么可说的。

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

任何想法为什么?

+0

你能提供的iPad的iOS版本?您是否注意到IB预设iOS版本的设置? – RobP 2014-12-11 03:55:12

+0

当然:这些屏幕截图来自运行iOS 8.1的模拟器,但我可以在运行相同版本的实际设备上复制此行为; IB设置为iOS 7.0及更高版本。 – AstroCB 2014-12-11 03:56:36

+0

你在设置每个单元格的contentView的背景颜色吗?你能提供代码片段吗? – RobP 2014-12-11 03:57:44

事实证明,您不能在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(如果你不这样做,它会显示为白色)。

您可以通过选择“表格视图单元格”,然后改变其背景颜色做在Interface Builder:

enter image description here