CGContextClipToMask UIImage Маска Инвертировать вверх и вниз

Я пытаюсь добавить маску клипа к своему изображению. А потом рисует пальцем по экрану.

Касания пальцев и маска обрезки работают, но проблема в том, что мой UIImage выглядит инвертированным вверх и вниз.

Как я могу это исправить?

Это строка кода для моей маски:

CGContextClipToMask(context, rect, myIconImage.CGImage);

Спасибо

1 ответ

Решение

Я нашел ответ и хочу поделиться им.

Это довольно просто на самом деле. Поскольку CGImage инвертирует UIImage, я добавил эти строки перед строкой ClipToMask:

CGContextTranslateCTM(context, 0, self.bounds.size.height);
CGContextScaleCTM(context, 1.0, -1.0);

с этим кодом все работает!

Другие вопросы по тегам