我想为我的tableview设置背景视图,
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
let backgroundView = BackgroundGradient(frame: self.view.frame)
self.tableView.backgroundView = backgroundView
}
然而背景仍为白色(应为蓝色渐变)。我试图在视图中设置它加载,同样的结果,我改为背景颜色清除,仍然没有。我错过了什么?
答案 0 :(得分:2)
您的UITableViewCell
可能会遮挡您桌子的backgroundView
。尝试将单元格的背景颜色设置为清除。
引用Apple文档(documentation)
您必须将此属性设置为nil才能设置表格视图的背景颜色。
答案 1 :(得分:0)
尝试使用:
self.tableView.backgroundView = UIImageView(image: UIImage(named: "backgroundImage.png"))
看看这是否有效,那么backgroundView
一定存在一些问题答案 2 :(得分:0)
我发现了问题...我忘记了UIColor(红色:绿色:蓝色:alpha :)将CGFloats介于0和1之间,而不是0-255,因为通常,修复它现在工作正常...谢谢所有