在iOS中自定义图像并保存到图库

时间:2016-02-04 11:57:11

标签: ios objective-c uiimage customization

基本上我想在图像上添加UIView,并将该图像保存到图库。 UIView包含一些文字和图片,并UIView添加图片。

1 个答案:

答案 0 :(得分:-1)

将您要捕获的所有UI对象添加(作为子视图)到一个UIView,然后使用以下代码制作该视图的屏幕截图:

CGRect rect = [captureView bounds];
UIGraphicsBeginImageContextWithOptions(rect.size,YES,0.0f);
CGContextRef context = UIGraphicsGetCurrentContext();
[captureView.layer renderInContext:context];   
UIImage *capturedImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext(); 

然后您可以将获得的UIImage保存到图库:

UIImageWriteToSavedPhotosAlbum(capturedImage, nil, nil, nil);