美文网首页
iOS UIView渐变色

iOS UIView渐变色

作者: flionel | 来源:发表于2019-01-31 09:56 被阅读22次

项目中用到了渐变色的效果,使用如下代码实现

let gradient = CAGradientLayer()
gradient.frame = CGRect(x: 0, y: 0, width: kScreenWidth - 10, height: 70)
let startColor = UIColor.red
let endColor = UIColor.blue
gradient.colors = [startColor, endColor]
// gradient.locations = [0.3, 0.8]
gradient.startPoint = CGPoint(x: 0.0, y: 0.5)
gradient.endPoint = CGPoint(x: 1.0, y: 0.5)
// gradient.startPoint = CGPoint.init(x: 0, y: 0)
//gradient.endPoint = CGPoint.init(x: contentView.bounds.maxX, y: contentView.bounds.maxY)
gradientView.layer.addSublayer(gradient)

需要注意的是,CAGradientLayer是CALayer的子类,需要添加在父视图gradientView上。

因为项目在初期阶段,渐变色的效果难以把控,所以当前先搁置渐变色效果,后面业务需要再添加回来。

相关文章

网友评论

      本文标题:iOS UIView渐变色

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