您的位置:首页 > 移动开发 > IOS开发

iOS 使用ALAssetsLibrary保存图片到本地

2015-08-27 16:54 441 查看
第一步:添加 AssetsLibrary.framework 框架

第二步:需要使用的类里面导入头文件 #import <AssetsLibrary/AssetsLibrary.h>

第三步:保存网络图片到本地

- (void)viewDidLoad
{
[super viewDidLoad];

UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://pic25.nipic.com/20121209/9252150_194258033000_2.jpg"]]];
[self saveImage:image];

}
- (void)saveImage:(UIImage*)image{
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];

[library writeImageToSavedPhotosAlbum:[image CGImage] orientation:(ALAssetOrientation)image.imageOrientation completionBlock:^(NSURL *assetURL, NSError *error) {
if (error) {
NSLog(@"Save image fail:%@",error);
}else{
NSLog(@"Save image succeed.");
}
}];
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: