我真的很想知道如何擦除imageview图层?我有一个应用程序,我需要将两个图像一个接一个地捕获,只有背景的变化。之后,我需要擦除首先捕获的图像层。我谷歌很多,但没有找到任何想法,只需将手指移到它上面就可以擦除背景图像。任何人都可以给我一些关于它的想法 谢谢。
答案 0 :(得分:0)
嗯,你总是可以imageView.layer.contents=nil;
,但我不确定这是你所需要的。
这是以下评论的修改版本:
使用UIGraphicsBeginImageContext()
创建图像上下文。你可以通过调用-drawInRect:方法绘制UIImageView,然后你应该创建路径,它将包含你想要“擦除”的区域,并设置CGContextSetBlendMode(context,kCGBlendModeClear)。之后描述路径,并通过调用UIGraphicsGetImageFromCurrentImageContext()捕获生成的图像。然后只需调用UIGraphicsEndImageContext()来清理。