我使用CAGradient对象创建了一个渐变。但是,一旦我调用函数来创建渐变图层,它显然最终会显示在顶部,因为视图控制器中没有其他对象出现。
func createGradientLayer() {
let gradientLayer = CAGradientLayer()
gradientLayer.frame = self.view.bounds
gradientLayer.colors = [colorOne, colorTwo]
self.view.layer.addSublayer(gradientLayer)
然后我在viewDidLoad()
中调用它override func viewDidLoad() {
super.viewDidLoad()
createGradientLayer()
}
如何让我的视图控制器对象再次显示?感谢
答案 0 :(得分:0)
您应该使用以下行:
self.view.layer.insertSublayer(gradientLayer, at: 0)
而不是self.view.layer.addSublayer(gradientLayer)