0
我已经把用户选择的UILabel放在用户也选择的UIImageView上。我想将这两张图片放在一张图片中,有点像屏幕一小部分的截图。我完全不知道如何做到这一点,并没有经验。任何帮助表示赞赏!如何将部分屏幕的照片保存到本地iPhone的照片?
我已经把用户选择的UILabel放在用户也选择的UIImageView上。我想将这两张图片放在一张图片中,有点像屏幕一小部分的截图。我完全不知道如何做到这一点,并没有经验。任何帮助表示赞赏!如何将部分屏幕的照片保存到本地iPhone的照片?
您可以使用要保存的区域的剪贴蒙版来设置位图上下文。然后使用背景层的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);