7
CAShapeLayer *circle = [CAShapeLayer layer];

circle.path = [UIBezierPath bezierPathWithRoundedRect:CGRectMake(0, 0, 2.0*radius, 2.0*radius) cornerRadius:radius].CGPath;

// Configure the apperence of the circle
circle.fillColor = [UIColor clearColor].CGColor;
circle.strokeColor = [UIColor whiteColor].CGColor;
circle.lineWidth = 1;      
// Add to parent layer
[[background layer] addSublayer:circle];

円を描き、サブレイヤーとして追加しました。私が理解していないのは、円の線を破線にする方法ですか? 上記のサークルコードを追加しました。

4

1 に答える 1

9

lineDashPatternのプロパティを設定する必要がありますcircle。例えば:

circle.lineDashPattern = @[@2, @3];
于 2012-10-19T18:41:23.927 に答える