Может быть CGContextSetLineDash
это то, что вы хотите.Он устанавливает шаблон для пунктирных линий в графическом контексте.
void CGContextSetLineDash (
CGContextRef c,
CGFloat phase,
const CGFloat lengths[],
size_t count
);
В этом примере рисуется линия с кругами (диаметр: 20 точек, расстояние: 40 точек):
CGContextSetLineWidth(context, 20.0);
CGFloat dash[] = {0.0, 40.0};
CGContextSetLineCap(context, kCGLineCapRound);
CGContextSetLineDash(context, 0.0, dash, 2);
CGContextMoveToPoint(context, 10.0, 30.0);
CGContextAddLineToPoint(context, 310.0, 30.0);
CGContextStrokePath(context);