【发布时间】:2014-07-24 11:23:17
【问题描述】:
我正在为一个应用程序进行一些徒手绘图测试。我已经实现了线条绘制和擦除绘制方法。
- (void)drawRect:(CGRect)rect
{
[self.addingImage drawInRect:rect];
[self.path stroke];
self.path.lineCapStyle = kCGLineCapRound;
if (self.isEraseMode)
{
[[UIColor clearColor] setStroke];
[self.path setLineWidth:self.eraseWidth];
[self.path strokeWithBlendMode:kCGBlendModeClear alpha:1.0];
}
else
{
[self.strokeColor setStroke];
[self.path setLineWidth:self.strokeWidth];
[self.path strokeWithBlendMode:kCGBlendModeNormal alpha:1.0];
}
}
应用程序绘制良好,但我在绘制时看到黑色轮廓,触摸结束后消失。
有没有办法在画的时候避开这个轮廓?
谢谢。
【问题讨论】:
-
我觉得
[self.path stroke];应该加在最后。 -
成功了吗?那我应该把它添加为答案?
-
是的,它有效!将其添加为答案。
标签: ios drawing uibezierpath