Iphone 图像的清晰部分

Iphone 图像的清晰部分,iphone,ios,uiimage,core-graphics,Iphone,Ios,Uiimage,Core Graphics,我一直在为我正在做的一个项目在网上做一些研究,但到目前为止还不能完全让它工作。我希望能够将手指滑过UIImage并删除其中的一部分,有点像橡皮擦。我能在屏幕上画线,但不知道怎么做。任何帮助都将不胜感激 你能遮罩图像吗?当你在上面画画时,它会把线条添加到遮罩上(白色,遮罩的其余部分是黑色),然后它会使这些斑点透明 你能遮罩图像吗?当你在上面画画时,它会在遮罩上添加线条(白色,遮罩的其余部分是黑色),然后它会使这些斑点透明 这个问题有两个部分- a) 确定手指沿其移动的曲线 b) 用白色绘制曲线(实

我一直在为我正在做的一个项目在网上做一些研究,但到目前为止还不能完全让它工作。我希望能够将手指滑过UIImage并删除其中的一部分,有点像橡皮擦。我能在屏幕上画线,但不知道怎么做。任何帮助都将不胜感激

你能遮罩图像吗?当你在上面画画时,它会把线条添加到遮罩上(白色,遮罩的其余部分是黑色),然后它会使这些斑点透明


你能遮罩图像吗?当你在上面画画时,它会在遮罩上添加线条(白色,遮罩的其余部分是黑色),然后它会使这些斑点透明


这个问题有两个部分-

a) 确定手指沿其移动的曲线

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

对于第(a)部分,请查看
ui测试识别器
。使用
touchsbegind:
touchsmoved
方法,您将在每次手指移动最小距离以及源和目标坐标时收到通知,例如(x1,y1)和(x2,y2)


第(b)部分,正如您知道如何绘制线一样,现在您需要绘制一条从源到目标的线,线的宽度(厚度)等于手指的宽度。为此,您可以使用
CGContextSetLineWidth

设置线宽。此问题分为两部分-

a) 确定手指沿其移动的曲线

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

对于第(a)部分,请查看
ui测试识别器
。使用
touchsbegind:
touchsmoved
方法,您将在每次手指移动最小距离以及源和目标坐标时收到通知,例如(x1,y1)和(x2,y2)

第(b)部分,正如您知道如何绘制线一样,现在您需要绘制一条从源到目标的线,线的宽度(厚度)等于手指的宽度。为此,您可以使用
CGContextSetLineWidth
设置行的宽度