パスの合成
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];
}