如何在ios中给定手势后保存图像

时间:2015-12-21 11:29:04

标签: ios objective-c uiimageview uigesturerecognizer

这是我的透明图像(正面图像)。

这是我选择的图像(背面图像)。

我正在给后面的图像做手势。

如何在使用平移,捏合,旋转手势后保存图像。

现在可以合并两个图像,但背面图像保存(如图像下方)

enter image description here

使用此代码

CGSize newSize = CGSizeMake(640, 960);
UIGraphicsBeginImageContext( newSize);

[backImage.image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];
[frontImage.image drawInRect:CGRectMake(0,0,newSize.width,newSize.height) blendMode:kCGBlendModeNormal alpha:1.0];


finalImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

UIImageWriteToSavedPhotosAlbum(finalImage, nil, nil, nil);

我想我应该处理这两行,但我不知道如何处理。

 [backImage.image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];
 [frontImage.image drawInRect:CGRectMake(0,0,newSize.width,newSize.height) blendMode:kCGBlendModeNormal alpha:1.0];

任何人都可以帮助我,我将非常感谢。

谢谢。

1 个答案:

答案 0 :(得分:0)

请找到以下代码以获取您的imageview快照。

UIGraphicsBeginImageContextWithOptions(yourImageViewToSnapShot.bounds.size, NO, 0.0);

[yourImageViewToSnapShot.layer renderInContext:UIGraphicsGetCurrentContext()];

UIImage *resultingImage = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();