Я пытаюсь сохранить повернутый и масштабированный UIImageView как UIImage в позиции и со шкалой масштабирования, которую также редактировал пользователь. Но я могу только сохранить исходное изображение, как это было до редактирования. Как я могу сохранить изображение, как оно показано в UIImageView с тем же масштабированием и вращением? Я прочитал, что мне нужно использовать UIGraphicsGetCurrentContext (), но я получаю то же исходное изображение, сохраненное (но перевернутое), а не повернутое !! Предложения и подсказки были бы действительно полезны.
Заранее спасибо.
Al
(UIImage *)getImage
{
CGSize size = CGSizeMake(250, 250);
UIGraphicsBeginImageContext(size);
CGContextRef context = UIGraphicsGetCurrentContext();
CGMutablePathRef path = CGPathCreateMutable();
// Add circle to path
CGPathAddEllipseInRect(path, NULL, CGRectMake(0, 0, 250, 250));
CGContextAddPath(context, path);
// ****************** touchImageView is my UIImageView ****************//
CGContextDrawImage(context, CGRectMake(0, 0, 250, 250), [touchImageView image].CGImage);
UIImage *scaledImage = UIGraphicsGetImageFromCurrentImageContext();
// Clip to the circle and draw the logo
CGContextClip(context);
UIGraphicsEndImageContext();
return scaledImage;
}