我有 2 个 UILabel 和 2 个图像,我需要合并到一个 UIImage 中来保存。
我知道我可以用屏幕截图来做到这一点,但我的主图像是圆形的,所以如果我矫正它,它仍然会显示出锐利的边缘。
我可以这样做来组合图像:
//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 中添加。
任何回复都非常感谢。