我想用UIBezierPath绘制一些圆圈。我得到了一系列积分:pointsXY = [(35.625, 20.01), (71.25, 60.03), (106.875, 100.05), (142.5, 140.07), (320.625, 180.09)]
我试过循环,然后在draw:
for i in pointsXY{
pointsOnChart = UIBezierPath(arcCenter: i, radius: CGFloat(2), startAngle: CGFloat(0), endAngle: CGFloat(2*Double.pi), clockwise: false)
}
override func draw(_ rect: CGRect) {
UIColor.white.set()
pointsOnChart.stroke()
}
结果是只有最后一个点出现在UIView中。我不知道为什么这是一个问题,因为我设法绘制线条(在.move()和.addLine()内部循环