У меня есть табличное представление, и оно работает хорошо. Но мне нужно добавить градиент на фоне. Я сделал это с этим кодом в viewDidLoad:Swift. Добавление градиента в таблицуview скрывает содержимое
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()
Но теперь я не вижу содержание моего Tableview.
Может кто-нибудь протянуть мне руку помощи, пожалуйста?
Вместо того чтобы использовать 'self.view.layer.addSublayer (gradientLayer)', 'попробовать self.layer.insertSublayer (gradientLayer, atIndex: 0)'. –
@SauvikDolui да, это работает, но с простой коррекцией. 'self.view.layer.insertSublayer (gradientLayer, atIndex: 0)' вместо 'self.layer.insertSublayer (gradientLayer, atIndex: 0). Также для ** Swift 3 ** atIndex только что стал. – elia