iOS - 如何从多个UIImageView保存图像?

时间:2012-07-04 15:10:00

标签: iphone ios ipad uiimageview uiimage

我想做一些非常简单的事情,就是从iPhone库中选择一张图片添加到我的视图中。然后在我的视图中添加另一个小图像(让我们说PNG中的卡通笑脸)然后当我点击UIBarButtonItem时将结果保存到我的照片库中。

我知道如何将UIImage保存到我的库中,但我不知道如何从我的视图(没有工具栏!)创建一个质量很好的JPG。 我尝试拍摄快照,但是我得到了一张质量很差的小图片(分辨率)!

你知道我怎么能这样做吗?

提前致谢!

编辑:我的快照代码

UIGraphicsBeginImageContext(self.editableView.frame.size);
[self.editableView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

我甚至尝试过将这个技巧保存为PNG!

UIImage* im = [UIImage imageWithCGImage:image.CGImage]; // make image from CGRef
NSData* imdata =  UIImagePNGRepresentation ( im ); // get PNG representation
UIImage* im2 = [UIImage imageWithData:imdata]; // wrap UIImage around PNG representation


UIImageWriteToSavedPhotosAlbum(im2, self, @selector(image:didFinishSavingWithError:contextInfo:), nil);

0 个答案:

没有答案