美文网首页基础应用
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