iOS渐变色

419 阅读1分钟

我们在实际开发中, 经常需要使用些渐变色背景, 通常直接找UI出背景图就行了, 但是有时候UI会非常的忙, 所以就需要我们自己动手了, iOS有专门做颜色渐变的图层 CAGradientLayer, 直接上代码.

gradient: 梯度

    private lazy var backView: UIView = {
        let v = UIView()
        v.bounds = CGRect(x: 0, y: 0, width: ScreenWidth, height: 70)
        let gLayer = CAGradientLayer()
        gLayer.colors = [UIColor(hex: 0x8C24B0, alpha: 0.5).cgColor, UIColor(hex: 0x3FF3FF, alpha: 0).cgColor]
        gLayer.startPoint = CGPoint(x: 0, y: 0)
        gLayer.endPoint = CGPoint(x: 0, y: 1)
        gLayer.frame = v.bounds
        v.layer.addSublayer(gLayer)
        return v
    }()