迅速。向tableview添加渐变会隐藏内容

时间:2016-01-29 20:26:49

标签: ios swift uitableview uiview cagradientlayer

我有一个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()

但现在我没有看到我的桌面视图的任何内容。

请问有人伸出援助之手吗?

1 个答案:

答案 0 :(得分:4)

要正确配置背景渐变,您可以使用backgroundView的{​​{1}}属性和UITableView的视图。结果代码(在Swift 3中)将是:

CAGradientLayer