美文网首页
swift gradient

swift gradient

作者: 松龄学编程 | 来源:发表于2020-05-25 15:59 被阅读0次
class GradientView: UIView {
    
    var gradientLayer: CAGradientLayer?
    var colors: [UIColor] = []
    
    override func layoutSubviews() {
        super.layoutSubviews()
        createGradientLayer()
    }
    
    func createGradientLayer() {
        if gradientLayer == nil {
            gradientLayer = CAGradientLayer()
        }
        guard let gradientLayer = self.gradientLayer else { return }
        gradientLayer.frame = bounds
        gradientLayer.colors = colors.map({ $0.cgColor })
        layer.addSublayer(gradientLayer)
    }
}

相关文章

网友评论

      本文标题:swift gradient

      本文链接:https://www.haomeiwen.com/subject/ykiyahtx.html