【发布时间】:2018-07-12 21:01:28
【问题描述】:
当我在 iOS 上使用 CAGradientLayer 为我的视图控制器设置渐变时,我之前使用界面构建器放置的对象没有显示出来。当我拿掉 gradientLayer 函数时,这些对象就会出现。此外,当我以编程方式将这些对象添加为子视图时,它们会显示在 iOS 模拟器中。这是怎么回事?这是我的渐变层代码:
func setUpGradient(){
let topColor=UIColor(red: 255/255, green: 149/255, blue: 56/255,alpha: 1)
let bottomColor=UIColor(red: 216/255, green: 57/255, blue: 177/255,
alpha: 1)
let gradientColors: [CGColor]=[topColor.cgColor,bottomColor.cgColor]
var gradientLayer = CAGradientLayer()
gradientLayer.frame = self.view.bounds
gradientLayer.colors=gradientColors
gradientLayer.startPoint=CGPoint(x: 0, y:0)
gradientLayer.endPoint=CGPoint(x: 0, y:1)
self.view.layer.addSublayer(gradientLayer)
}
【问题讨论】:
标签: ios swift cagradientlayer