我正在用App的徒手绘图进行一些测试。我已经实现了线条绘制和擦除绘制方法。
- (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];
}
}
该应用程序绘制得很好,但我在绘制时看到了一个黑色轮廓,当触摸结束时它会消失。
绘画时有没有办法避免这个轮廓?
感谢。
答案 0 :(得分:4)
最后应该绘制bezier路径,如果你在开始时这样做,最后应该添加[self.path stroke];
。
这应该有效。
干杯。