描画を行っていUIBezierPath
て、パスに別の色を選択したいのですが、すべてのパスが現在選択されている色に設定されているため、この問題をどのように解決すればよいでしょうか。以下は私のコードです
(void)drawRect:(CGRect)rect
{
if(changecolor)
{
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
strokeColor = appDelegate.color;
SEL blackSel = NSSelectorFromString(strokeColor);
UIColor* tColor = nil;
if ([UIColor respondsToSelector: blackSel])
tColor = [UIColor performSelector:blackSel];
[tColor setStroke];
[tColor setFill];
**for (UIBezierPath *_path in pathArray)
[_path strokeWithBlendMode:kCGBlendModeNormal alpha:1.0];**
}
else
{
[[UIColor redColor] setStroke];
[[UIColor redColor] setFill];
*for (UIBezierPath *_path in pathArray)
[_path strokeWithBlendMode:kCGBlendModeNormal alpha:1.0];*
}
}
ここで私のベジェパスは配列に保存されているので、どうすればよいか教えてください
よろしくランジット