CGContextClipToMask UIImage掩码反转向上和向下

Val*_*lav 1 objective-c ios

我正在尝试为我的图像添加剪辑蒙版.然后在屏幕上用手指触摸绘画.

手指触摸和剪辑蒙版工作,但问题是我的UIImage看起来反转上下.

我怎么能纠正这个?

这是我的面具的代码行:

CGContextClipToMask(context, rect, myIconImage.CGImage);
Run Code Online (Sandbox Code Playgroud)

谢谢

Val*_*lav 8

我找到了答案,我想分享它.

实际上很简单.由于CGImage正在反转UIImage,我在ClipToMask行之前添加了这些行:

CGContextTranslateCTM(context, 0, self.bounds.size.height);
CGContextScaleCTM(context, 1.0, -1.0);
Run Code Online (Sandbox Code Playgroud)

使用此代码,它的工作原理!