背景颜色不跨单元为iPad
问题描述:
延长
我给自己定一个UITableView和单元格的背景颜色在Interface Builder,这似乎是做工精细的所有iPhone大小的深蓝色:背景颜色不跨单元为iPad
然而,在iPad上(纵向和横向),颜色并不适用于披露指标(箭头),每个单元格的右边:
我爱心T o提供比这更多的细节,但我不确定还有什么可说的。
如果我完全取下细胞附件,它会正常填充细胞,但所有其他附件选项(复选框,细节等)都具有相同的效果。
任何想法为什么?
答
事实证明,您不能在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(如果你不这样做,它会显示为白色)。
你能提供的iPad的iOS版本?您是否注意到IB预设iOS版本的设置? – RobP 2014-12-11 03:55:12
当然:这些屏幕截图来自运行iOS 8.1的模拟器,但我可以在运行相同版本的实际设备上复制此行为; IB设置为iOS 7.0及更高版本。 – AstroCB 2014-12-11 03:56:36
你在设置每个单元格的contentView的背景颜色吗?你能提供代码片段吗? – RobP 2014-12-11 03:57:44