我使用这段代码使用UIBezierPath
类绘制直线,如下所示:
let myPath = UIBezierPath()
myPath.move(to: CGPoint(x:10, y:5))
myPath.addLine(to: CGPoint(x:100, y:5))
myPath.close()
UIColor.blue.set()
myPath.stroke()
myPath.fill()
但是,我不知道如何更改此基本绘图以在路径中包含半个圆圈,如下所示:
答案 0 :(得分:1)
myPath.addArc(withCenter: CGPoint(x: 55, y: 5),
radius: 10,
startAngle: 0,
endAngle: CGFloat.pi,
clockwise: false)
这应该可以为您提供所需的圆圈。您还需要将您的线分成2段。