我有一个tableview,它运作良好。但我必须在背景上添加渐变。我在viewDidLoad中使用此代码完成了它:
gradientLayer.frame = self.view.bounds
let color1 = UIColor.blueColor().CGColor as CGColorRef
let color2 = UIColor.redColor().CGColor as CGColorRef
gradientLayer.colors = [color1, color2]
gradientLayer.locations = [0.0, 1.0]
gradientLayer.startPoint = CGPoint(x: 1, y: 0)
gradientLayer.endPoint = CGPoint(x: 0, y: 0)
self.view.layer.addSublayer(gradientLayer)
self.view.backgroundColor = UIColor.greenColor()
但现在我没有看到我的桌面视图的任何内容。
请问有人伸出援助之手吗?
答案 0 :(得分:4)
要正确配置背景渐变,您可以使用backgroundView
的{{1}}属性和UITableView
的视图。结果代码(在Swift 3中)将是:
CAGradientLayer