我正在尝试保存一个图像,该图像将是调整操作的输出图像,使用捏合和旋转手势旋转。如果我导出图像,我无法使用缩放的大小和方向保存输出图像。我在视图中有一个图像视图,我已经应用了手势识别器,并将其作为子视图添加到另一个视图。我使用下面的代码来获得缩放和旋转的图像,但这不起作用。
- (UIImage*)captureView
{
CGRect rect = [self bounds];
UIGraphicsBeginImageContext(rect.size);
CGContextRef context = UIGraphicsGetCurrentContext();
[self.layer renderInContext:context];
CGContextSaveGState(context);
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
image = [image rotateAndScaleFromCameraWithMaxSize:angle];
UIGraphicsEndImageContext();
return image;
}
并在呈现的视图中使用上述方法将图像作为
UIImage *watermark = [draggableImageView captureView];
[UIImagePNGRepresentation(watermark) writeToFile:filePath atomically:YES];
但保存的文件与调整大小和旋转之前选择的原始文件相同。 请帮助我。