2014-04-25 29 views
0

我見過很多爲iOS繪製虛線的例子。我想繪製一條由我的路徑圈起來的虛線。我想使用形狀圖層,這樣我就可以對筆畫進行動畫處理,以模擬它在屏幕上繪製的效果。在uibezierpath之後製作虛線

任何關於繪製跟隨我的uibezierpath的小點的建議?

相反 - 這不可能嗎?如果可以,我可以在路徑上排列一堆圓圈,然後遍歷圓圈數組使其可見?但是如何在貝塞爾上排列圓?

回答

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); 
+0

什麼是CTX?請解釋一下 – LIH

+0

它是上下文的簡寫://初始化CGContecRef CGContextRef ctx = UIGraphicsGetCurrentContext(); – malaki1974