我正在构建一个iphone View控制器,它显示两个堆叠的图像(在另一个上面)。 我需要做的是在顶部擦除图像的某些部分(当我在其上移动手指时使其透明)。
我对所有应用程序逻辑(拖动,保存)都没关系,但我需要知道我应该如何实现该功能:CALayer,UIView?
提前致谢
答案 0 :(得分:0)
这是彻底未经测试的,我最近才真正开始学习CoreGraphics绘图,所以我可能完全错了。换句话说,如果确实有效,请告诉我......
所以,我的想法是你在你的意见中绘制你的图像drawLayer:withContext:using:
CGContextDrawImage(context, CGRectMake(0, 0, image.size.width, image.size.height), [image CGImage]);
然后,在同一个drawLayer:withContext:方法中设置一个透明的颜色,然后绘制你的触摸。希望这会用图层上的透明像素替换图像像素。