повернуть изображение с помощью 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);
Я рисую изображение в начале координат и поворачиваю его в его центре, а затем перемещаю туда, где оно должно быть нарисовано. Не работает.