实现渐变有两种方式
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)
网友评论