我真的很想知道我们怎样才能擦除 imageview 层?我有一个应用程序,我需要在其中一个接一个地捕获两个图像,只改变背景。之后,我需要擦除首先捕获的图像层。我用谷歌搜索了很多,但找不到任何想法来通过将手指移到背景图像上来擦除它。任何机构都可以给我一些想法谢谢。
问问题
62 次
1 回答
0
好吧,您总是可以这样做imageView.layer.contents=nil;
,但我不确定这是否正是您所需要的。
这是以下评论的修改版本:
用于UIGraphicsBeginImageContext()
创建图像上下文。您可以通过调用 -drawInRect: 方法绘制 UIImageView,然后您应该创建路径,该路径将包含您要“擦除”的区域,并设置 CGContextSetBlendMode(context, kCGBlendModeClear)。之后描边路径,并通过调用 UIGraphicsGetImageFromCurrentImageContext() 捕获生成的图像。然后只需调用 UIGraphicsEndImageContext() 进行清理。
于 2013-10-08T15:07:57.963 回答