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);