IOS 保存图片至相册
来源:互联网 发布:mac 大写键灯不亮 编辑:程序博客网 时间:2024/05/20 07:36
应用中有时我们会有保存图片的需求,如利用UIImagePickerController用IOS设备内置的相机拍照,或是有时我们在应用程序中利用UIKit的 UIGraphicsBeginImageContext,UIGraphicsEndImageContext,UIGraphicsGetImageFromCurrentImageContext方法创建一张图像需要进行保存。 IOS的UIKit Framework提供了UIImageWriteToSavedPhotosAlbum方法对图像进行保存,该方法会将image保存至用户的相册中,描述如下:
参数说明:
image
带保存的图片UImage对象
completionTarget
图像保存至相册后调用completionTarget指定的selector(可选)
completionSelector
completionTarget的方法对应的选择器,相当于回调方法,需满足以下格式
contextInfo指定了在回调中可选择传入的数据。
1
void
UIImageWriteToSavedPhotosAlbum (
2
UIImage *image,
3
id completionTarget,
4
SEL completionSelector,
5
void
*contextInfo
6
);
image
带保存的图片UImage对象
completionTarget
图像保存至相册后调用completionTarget指定的selector(可选)
completionSelector
completionTarget的方法对应的选择器,相当于回调方法,需满足以下格式
1
- (
void
) image: (UIImage *) image
2
didFinishSavingWithError: (NSError *) error
3
contextInfo: (
void
*) contextInfo;
01
- (
void
)saveImageToPhotos:(UIImage*)savedImage
02
{
03
UIImageWriteToSavedPhotosAlbum(image, self, @selector(image:didFinishSavingWithError:contextInfo:), NULL);
04
}
05
// 指定回调方法
06
- (
void
)image: (UIImage *) image didFinishSavingWithError: (NSError *) error contextInfo: (
void
*) contextInfo
07
{
08
NSString *msg = nil ;
09
if
(error != NULL){
10
msg = @
"保存图片失败"
;
11
}
else
{
12
msg = @
"保存图片成功"
;
13
}
14
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@
"保存图片结果提示"
15
message:msg
16
delegate:self
17
cancelButtonTitle:@
"确定"
18
otherButtonTitles:nil];
19
[alert show];
20
}
21
22
// 调用示例
23
UIImage *savedImage = [UIImage imageNamed:
"savedImage.png"
];
24
25
[self saveImageToPhotos:savedImage];
3 0
- IOS 保存图片至相册
- iOS 保存图片至相册
- IOS 保存图片至相册
- IOS 保存图片至相册
- ios 保存图片至相册
- IOS 保存图片至相册
- IOS 保存图片至相册
- IOS 保存图片至相册
- IOS 保存图片至相册
- IOS 保存图片至相册
- IOS 保存图片至相册
- iOS - 将图片保存至相册
- iOS保存图片到相册
- iOS保存图片到相册
- ios 图片保存到 相册
- iOS 保存图片到相册
- iOS 图片保存到相册
- iOS 保存图片到相册
- 高级 Linux 命令精通指南(二)
- 用 Rails 搭建微信公众平台 API
- azm335x 串口配置
- 【C#】开发插件式程序简单例程
- 遍历一个目录下的所有文件
- IOS 保存图片至相册
- iOS基础面试题(一)
- IE浏览器版本过高导致的打印异常
- 高级 Linux 命令精通指南(一)
- SQL 连接 JOIN 例解
- 代码测试之内存泄露
- asp.net中得Global HttpAppliction
- 关于JQueryMobile 连接到自定义的外部html页面的Error Loading Page问题的解决
- iOS基础面试题(二)