我在UIView上使用核心图形进行免费手绘。现在我想用alpha值为0.5的颜色绘制,当我第一次绘制时它可以正常使用颜色。但是当我在同一行重绘时,颜色变暗(重叠的颜色)。如何消除UIView上已写入的点并仅用浅色绘制一次?
答案 0 :(得分:0)
看起来你只需要清除你的背景。
clearContextBeforeDrawing to YES
答案 1 :(得分:0)
使用此清除当前点的矩形....
CGContextClearRect(context, CGRectMake(currentPoint.x, currentPoint.y, lineWidth, lineHeight));