在uibezierpath之后做虚线

时间:2014-04-25 22:41:55

标签: arrays uibezierpath dotted-line

我见过许多为iOS画一条虚线的例子。我想画一条跟随我的路径的圆圈做成的虚线。我想使用一个形状图层,这样我就可以设置描边的动画来模拟它在屏幕上的绘制。

有关在我的uibezierpath之后绘制小点的任何建议吗?

相反 - 这不可能吗?如果是这样,我可以沿路径排列一堆圆圈,然后遍历圆圈阵列使它们可见?但是如何沿着bezier排列圆圈?

1 个答案:

答案 0 :(得分:0)

我能够在两个uiviews之间用圆圈画一条虚线:

// dotted line
    CGContextSetStrokeColorWithColor(ctx, [UIColor redColor].CGColor);
    CGContextSetLineWidth(ctx, 10); // relevant code
    CGFloat dash[] = {0.0, 10*2}; // relevant code
    CGContextSetLineCap(ctx, kCGLineCapRound); // relevant code
    CGContextSetLineDash(ctx, 0.0, dash, 2);
    CGContextMoveToPoint(ctx, view.center.x, view.center.y);
    CGContextAddLineToPoint(ctx, anotherView.center.x, anotherView.center.y);
    CGContextStrokePath(ctx);