绘图时UIBezierPath笔触颜色轮廓

时间:2014-07-24 11:23:18

标签: ios drawing uibezierpath

我正在用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];
    }
}

该应用程序绘制得很好,但我在绘制时看到了一个黑色轮廓,当触摸结束时它会消失。

While drawing

After drawing

绘画时有没有办法避免这个轮廓?

感谢。

1 个答案:

答案 0 :(得分:4)

最后应该绘制bezier路径,如果你在开始时这样做,最后应该添加[self.path stroke];

这应该有效。

干杯。