保存する 1 つの UIImage にマージする必要がある 2 つの UILabels と 2 つの画像があります。
スクリーンショットでできることはわかっていますが、メインの画像は丸みを帯びているため、修正してもシャープなエッジが表示されます。
画像を結合するためにこれを行うことができます:
//CGSize newImageSize = CGSizeMake(cropImage.frame.size.width, cropImage.frame.size.height);
CGSize newImageSize = CGSizeMake(480, 320);
NSLog(@"CGSize %@",NSStringFromCGSize(newImageSize));
UIGraphicsBeginImageContextWithOptions(newImageSize, NO, 0.0); //retina res
[self.viewForImg.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
NSData *imgData = UIImageJPEGRepresentation(image, 0.9); //UIImagePNGRepresentation ( image ); // get JPEG representation
UIImage * imagePNG = [UIImage imageWithData:imgData]; // wrap UIImage around PNG representation
UIGraphicsEndImageContext();
return imagePNG;
しかし、UILabel に追加する方法がわかりません。
どんな返信でも大歓迎です。