iOS:高效绘制多条独立线条

时间:2012-10-29 10:23:16

标签: objective-c ios graphics line

我需要在UIView的drawRect方法中绘制多条非连接线。我只能找到“CGContextAddLines”方法,但这会连接行终点。 iOS中是否有方法绘制多条未连接的线?我想动态绘制线条,所以我不需要在缓冲区中缓存。

此致

1 个答案:

答案 0 :(得分:1)

我知道很久以前就问过这个问题......但我这样做的方式是用 CGContextStrokeLineSegments(context, points, numPoints); 如果您创建一个CGPoints数组,其中包含每个线段的起点和终点并将其传递给函数,它将为每组两个CGPoints绘制线条,即点[0]和点[1]之间的线,点[2]和点[3]之间的一条线等....如果需要绘制更复杂的曲线,您也可以始终重叠点以连接线段。