swift 四分之一圆的弧线

使用 UIBezierPath 类的init(arcCenter center:CGPoint, radius:CGFloat, startAngle:CGFloat, endAngle:CGFloat, clockwise:Bool) 方法。

center 是圆心坐标,radius 是半径长度,startAngle 是起始点,endAngle 是终点,clockwise 是 true 则为顺时针,为 false 则是逆时针。

关于起点startAngle和终点位置endAngle的值如下图官方文档:

swift 四分之一圆的弧线_第1张图片

代码如下:

 
  
    let centerCircle = UIBezierPath.init(arcCenter: view.center, radius: 50, 
startAngle: 0, endAngle: (90*M_PI/180), clockwise: true)
	let centerCircleLayer = CAShapeLayer()
	centerCircleLayer.strokeColor = UIColor.red.cgColor
	centerCircleLayer.lineWidth = 3.0
	centerCircleLayer.path = centerCircle.cgPath
	centerCircleLayer.fillColor = UIColor.clear.cgColor
	view.layer.addSublayer(centerCircleLayer)



你可能感兴趣的:(swift)