読者です 読者をやめる 読者になる 読者になる

パスの合成

UIBezierPath などで path を複数作って、それを合成する方法がわからなかったのだが、調べてみたところ、appendPath メソッドが用意されていることが判明。
例えば次のような感じで path を合成できます。

NSMutableArray* aBeziers = [NSMutableArray array];
for (int i = 0; i < [self.aStartCircle count]; i++)
{
UIBezierPath* traceBezier = [UIBezierPath bezierPath];

...
some codes.
...

[aBeziers addObject:traceBezier];
}

UIBezierPath* traceBeziers = [UIBezierPath bezierPath];
for (UIBezierPath* temp in aBeziers)
{
[traceBeziers appendPath:temp];
}