0
我正在构建一个iphone视图控制器,显示两个堆叠的图像(在另一个之上)。 我需要做的是擦除顶部图像的一些部分(使其在我的手指上移动时透明)。我会适应所有的应用程序逻辑(拖动,保存),但我需要知道我应该如何实现该功能:CALayer,UIView?删除UIImageView的某些部分(如橡皮)
在此先感谢
我正在构建一个iphone视图控制器,显示两个堆叠的图像(在另一个之上)。 我需要做的是擦除顶部图像的一些部分(使其在我的手指上移动时透明)。我会适应所有的应用程序逻辑(拖动,保存),但我需要知道我应该如何实现该功能:CALayer,UIView?删除UIImageView的某些部分(如橡皮)
在此先感谢
这是彻底的未经测试,我最近才真正开始所著的Grokking CoreGraphics中画画,所以我可能完全错误的。换句话说,请让我知道,如果这确实工作...
所以,我的想法是你画你的形象在你的看法drawLayer:withContext:使用:
CGContextDrawImage(context, CGRectMake(0, 0, image.size.width, image.size.height), [image CGImage]);
然后,在相同drawLayer:withContext:方法设置透明颜色,然后绘制您的触摸。希望这会用层上的透明像素替换你的图像像素。