我正在使用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];*
}
}
这里我的贝塞尔路径存储在一个数组中,所以请让我知道我应该如何进行
问候兰吉特