使用UIBezierPath

时间:2017-06-28 09:56:03

标签: swift for-loop uibezierpath

我想用UIBezierPath绘制一些圆圈。我得到了一系列积分:pointsXY = [(35.625, 20.01), (71.25, 60.03), (106.875, 100.05), (142.5, 140.07), (320.625, 180.09)] 我试过循环,然后在draw:

中使用.stroke()
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()内部循环

0 个答案:

没有答案