环型

76 阅读1分钟

let gradientLayer = CAGradientLayer()

gradientLayer.frame = self.view.frame

gradientLayer.colors = [UIColor.red.cgColor,UIColor.yellow.cgColor]

gradientLayer.startPoint = CGPoint(x: 0,y: 0)

gradientLayer.endPoint = CGPoint(x: 1, y: 1)

self.view.layer.addSublayer(gradientLayer)

        

let biz = UIBezierPath(arcCenter: self.view.center, radius: 100, startAngle: 0, endAngle: Double.pi * 2, clockwise: true)

let shapeLayer = CAShapeLayer()

shapeLayer.path = biz.cgPath

shapeLayer.lineWidth = 30.0

shapeLayer.fillColor = UIColor.clear.cgColor

shapeLayer.strokeColor = UIColor.white.cgColor

self.view.layer.addSublayer(shapeLayer)

self.view.layer.mask = shapeLayer