最近在学习Swift,看了很多教程和视频,结果看着忘着,能记住的东西就不多了。所以想把现在学的东西写下来,以后再用到的时候不至于找不到,好记性不如烂笔头,加油~
将View设置渐变色
let myView = UIView.init(frame: CGRect(x: 30, y: 100, width: 200, height: 150))
let layer = CAGradientLayer() //生成一个可渐变的layer
layer.frame = CGRect(x: 0, y: 0, width: 200, height: 150)
//这里要写cgColor,如果UIColor不会显示颜色
let fromeColor = UIColor.cyan.cgColor
let midColor = UIColor.purple.cgColor
let toColor = UIColor.red.cgColor
layer.colors = [fromeColor, midColor, toColor]
//这里对应的是View的坐标位置,范围是0-1,渐变位置可自由选择
// layer.startPoint = CGPoint(x: 0, y:1)
// layer.endPoint = CGPoint(x: 1, y: 1)
//locations属性和Point属性类似,渐变位置是从上到下
// layer.locations = [0, 0.5, 1]
myView.layer.addSublayer(layer)
self.view.addSubview(myView)