美文网首页基础应用
swift 颜色渐变

swift 颜色渐变

作者: 李某lkb | 来源:发表于2018-06-13 14:35 被阅读18次

    实现渐变有两种方式
    1.CAGradientLayer
    2.Core Graphics

    这里就说下CAGradientLayer,这是最简单的.

            var gradientLayer = CAGradientLayer()
    //几个颜色
            gradientLayer.colors = [UIColor.hexadecimalColor(hexadecimal: "0x7BC1E5").cgColor,UIColor.hexadecimalColor(hexadecimal: "0x68C3BA").cgColor]
    //颜色的分界点
            gradientLayer.locations = [0.2,1.0]
    //开始
            gradientLayer.startPoint = CGPoint.init(x: 0, y: 0)
    //结束,主要是控制渐变方向
            gradientLayer.endPoint  = CGPoint.init(x: 1.0, y: 0)
    //多大区域
            gradientLayer.frame = CGRect.init(x: 0, y: 0, width: kScreen_Width, height: kph(px: 185).floatValue())
    //最后作为背景
            view.layer.insertSublayer(gradientLayer, at: 0)
    
    

    相关文章

      网友评论

        本文标题:swift 颜色渐变

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