混合模式为自由手绘重叠UIColor

时间:2012-09-24 05:57:06

标签: iphone objective-c ios cocoa-touch uiview

我在UIView上使用核心图形进行免费手绘。现在我想用alpha值为0.5的颜色绘制,当我第一次绘制时它可以正常使用颜色。但是当我在同一行重绘时,颜色变暗(重叠的颜色)。如何消除UIView上已写入的点并仅用浅色绘制一次?

2 个答案:

答案 0 :(得分:0)

看起来你只需要清除你的背景。

clearContextBeforeDrawing to YES

答案 1 :(得分:0)

使用此清除当前点的矩形....

            CGContextClearRect(context, CGRectMake(currentPoint.x, currentPoint.y, lineWidth, lineHeight));