2

我正在使用核心图形在 UIView 上进行自由手绘。现在我想用 alpha 值为 0.5 的颜色绘制,当我第一次绘制时,它可以很好地使用颜色。但是当我在同一条线上重绘时,颜色会变暗(颜色重叠)。如何消除那些已经写在 UIView 上的点并且只用浅色绘制一次?

4

2 回答 2

0

看起来你只需要清除你的上下文。

clearContextBeforeDrawing to YES
于 2012-09-24T07:58:18.913 回答
0

使用这个清除当前点的矩形......

            CGContextClearRect(context, CGRectMake(currentPoint.x, currentPoint.y, lineWidth, lineHeight));
于 2013-03-02T06:20:57.377 回答