如何擦除我在UIView上绘制的线条

时间:2012-12-01 14:44:37

标签: objective-c ios cgcontext

我创建了一个UIView并将其置于imageView之上,并将uiview的背景颜色设置为clearcolor,所有绘图都在UIView上进行,如何删除我在该uiview上绘制的线条? 感谢。

2 个答案:

答案 0 :(得分:2)

您是否尝试CGContextSetBlendMode(context, kCGBlendModeClear)然后绘制要删除的区域。如果要清除整个屏幕(或其中的矩形部分),也可以使用CGContextClearRect清除上下文。

答案 1 :(得分:0)

在你的视图上调用setNeedsDisplay,下次drawRect不绘制线条,只需用clearColor填充整个边界