我一直在做一些关于我正在进行的项目的在线研究,但到目前为止还没能完全实现它。我希望能够将手指滑过UIImage并删除它的一部分,有点像橡皮擦。我能够在屏幕上画线,但无法弄清楚如何做到这一点。任何帮助将不胜感激。
答案 0 :(得分:2)
你可以屏蔽图像吗?当你画画时,它会在面具上添加线条(白色,面具的其余部分是黑色)然后它应该使这些斑点透明
答案 1 :(得分:1)
这个问题有两个部分 -
a)确定手指移动的曲线
b)绘制曲线(实际上是短线的组合)和白色
对于(a)部分,请查看UIPanGestureRecognizer
。使用touchesBegan:
& touchesMoved
方法,每当手指移动到最小距离时,您将收到通知,并且源和目标坐标,例如(x1,y1)& (x2,y2)。
(b)部分,如你所知,如何画线,现在你需要画一条从源到目的地的线,线的宽度(粗细)等于手指的宽度。为此,您可以使用CGContextSetLineWidth
设置线条的宽度。