我已经放置了用户选择的UILabel,而UIImageView也是由用户选择的。我想把这两张放到一张照片中,有点像屏幕的一小部分截图。我完全不知道如何做到这一点并没有经验。任何帮助表示赞赏!!
答案 0 :(得分:0)
您可以使用要保存区域的剪贴蒙版设置位图上下文。然后使用支持层的renderInContext方法绘制到该上下文。
CGSize imageSize = CGSizeMake(960, 580);
UIGraphicsBeginImageContext(imageSize);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextClipToRect(context, CGRectMake(10,10,200,200); // whatever rect you want
[self.layer renderInContext:context];
UIImage *myImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
// Save to camera roll
UIImageWriteToSavedPhotosAlbum(myImage, self, @selector(didSaveImage), null);