UIImage的明确部分

时间:2011-09-28 16:22:08

标签: iphone ios uiimage core-graphics

我一直在做一些关于我正在进行的项目的在线研究,但到目前为止还没能完全实现它。我希望能够将手指滑过UIImage并删除它的一部分,有点像橡皮擦。我能够在屏幕上画线,但无法弄清楚如何做到这一点。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

你可以屏蔽图像吗?当你画画时,它会在面具上添加线条(白色,面具的其余部分是黑色)然后它应该使这些斑点透明

http://iosdevelopertips.com/cocoa/how-to-mask-an-image.html

答案 1 :(得分:1)

这个问题有两个部分 -

a)确定手指移动的曲线

b)绘制曲线(实际上是短线的组合)和白色

对于(a)部分,请查看UIPanGestureRecognizer。使用touchesBegan:& touchesMoved方法,每当手指移动到最小距离时,您将收到通知,并且源和目标坐标,例如(x1,y1)& (x2,y2)。

(b)部分,如你所知,如何画线,现在你需要画一条从源到目的地的线,线的宽度(粗细)等于手指的宽度。为此,您可以使用CGContextSetLineWidth设置线条的宽度。