【发布时间】:2019-06-18 05:36:37
【问题描述】:
当我运行应用程序时,渐变层框架与UIView 框架不匹配。我尝试了以下代码:
let color1 = UIColor(red: 20.0/255, green: 43.0/255, blue: 81.0/255, alpha: 1.0).cgColor
let color2 = UIColor(red: 149.0/255, green: 45.0/255, blue: 122.0/255, alpha: 1.0).cgColor
let gradientLayer = CAGradientLayer()
gradientLayer.frame = self.backBarcodeSrch.bounds
gradientLayer.colors = [color1,color2 ]
gradientLayer.locations = [0.0, 1.0]
gradientLayer.startPoint = CGPoint(x: 0.0, y: 0.6)
gradientLayer.endPoint = CGPoint(x: 1.0, y: 0.6)
self.backBarcodeSrch.layer.addSublayer(gradientLayer)
【问题讨论】:
-
您只需将上面的代码粘贴到 viewDidLayoutSubviews() 方法中,请确保您添加了一次渐变层。