2010-06-23 56 views
0

我正在构建一个iphone视图控制器,显示两个堆叠的图像(在另一个之上)。 我需要做的是擦除顶部图像的一些部分(使其在我的手指上移动时透明)。我会适应所有的应用程序逻辑(拖动,保存),但我需要知道我应该如何实现该功能:CALayer,UIView?删除UIImageView的某些部分(如橡皮)

在此先感谢

回答

0

这是彻底的未经测试,我最近才真正开始所著的Grokking CoreGraphics中画画,所以我可能完全错误的。换句话说,请让我知道,如果这确实工作...

所以,我的想法是你画你的形象在你的看法drawLayer:withContext:使用:

CGContextDrawImage(context, CGRectMake(0, 0, image.size.width, image.size.height), [image CGImage]); 

然后,在相同drawLayer:withContext:方法设置透明颜色,然后绘制您的触摸。希望这会用层上的透明像素替换你的图像像素。