повернуть изображение с помощью CGContextDrawImage

Как я могу повернуть изображение, нарисованноеCGContextDrawImage() в его центре?

ВdrawRect:

                CGContextSaveGState(c);


                rect = CGRectOffset(rect, -rect.size.width / 2, -rect.size.height / 2);
                CGContextRotateCTM(c, angle);
                CGContextDrawImage(c, rect, doodad.CGImage);
                CGContextRotateCTM(c, -angle);
                CGContextTranslateCTM(c, pt.x, pt.y);

                prevRect = rect;

                CGContextRestoreGState(c);

Я рисую изображение в начале координат и поворачиваю его в его центре, а затем перемещаю туда, где оно должно быть нарисовано. Не работает.

Ответы на вопрос(4)

Ваш ответ на вопрос