我想做一些非常简单的事情,就是从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);