Swift 使用UIBezierPath圆的起点和终点
我有一个非常类似的案例 我用Swift 使用UIBezierPath圆的起点和终点,swift,uibezierpath,swift5,Swift,Uibezierpath,Swift5,我有一个非常类似的案例 我用UIBezierPath 在灰色的圆圈中聚焦: grayView = UIView(frame: CGRect(x: screenWidth * 0.15, y: 150, width: screenWidth * 0.7, he
UIBezierPath
在灰色的圆圈中聚焦:
grayView = UIView(frame: CGRect(x: screenWidth * 0.15,
y: 150,
width: screenWidth * 0.7,
height: screenWidth * 0.7 ))
let layer = CAShapeLayer()
layer.strokeColor = UIColor.gray.cgColor
layer.fillColor = UIColor.clear.cgColor
layer.lineWidth = 32
let path = UIBezierPath()
path.addCircle(center: CGPoint(x: grayView.bounds.width / 2,
y: grayView.bounds.height / 2),
radius: screenWidth/3.5,
startAngle: 125,
circlePercentage: 0.8)
layer.path = path.cgPath
grayView.layer.addSublayer(layer)
grayView.setNeedsLayout()
我要做的是修改曲线灰线的起点和终点,并创建一个圆形的起点/终点,如下所示:
有人能帮我吗?将形状层的设置为。将形状层的设置为