使用CoreGraphics框架进行擦除或透明笔划问题

Man*_*nab 4 iphone core-graphics

在我的一个应用程序中,我正在尝试擦除/透明笔划,UIImage其中一部分是使用CoreGraphics框架(CGContextRef等等)绘制的.那么在这个过程中,我可以通过调用"removeAllObjects"消息一次性清除绘图,但我无法弄清楚,如何擦除绘图图像的一部分.天哪!我坐了一整天但仍然没有结果,现在它杀了我.请大家帮帮我.简而言之,我的要求就像橡皮擦一样可以擦除我的绘图图像的一部分.感谢您的帮助!!

Vla*_*ina 5

做就是了 CGContextSetBlendMode(context, kCGBlendModeClear)

此调用更改颜色混合模式,使绘制操作清除位图而不是使用颜色绘制.

要切换回正常渲染吗 CGContextSetBlendMode(context, kCGBlendModeNormal)

使用不同的混合模式可能非常有用.