iOS 保存图片到相册中

1,保存图片到点击事件、

- (void) saveImageClick {
    PHAuthorizationStatus status = [PHPhotoLibrary authorizationStatus];
    if (status == PHAuthorizationStatusDenied) {
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示" message:@"请到【设置-隐私-照片】打开访问开关" delegate:self cancelButtonTitle:@"确定" otherButtonTitles:nil];
        [alert show];
    } else if (status == PHAuthorizationStatusRestricted) {
        NSLog(@"无法访问相册");
    } else {
        [MBProgressHUD showProgressToView:nil Text:@"保存中..."];
        UIImage *saveImage = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://img.pconline.com.cn/images/upload/upc/tx/wallpaper/1209/07/c0/13693224_1346985492085.jpg"]]];
        [self saveImageToPhotos:saveImage];
    }
}

2,保存图片到方法、

- (void)saveImageToPhotos:(UIImage*)savedImage {
    UIImageWriteToSavedPhotosAlbum(savedImage, self, @selector(image:didFinishSavingWithError:contextInfo:), NULL);
}

3,保存图片到回调提示、

- (void)image: (UIImage *) image didFinishSavingWithError: (NSError *) error contextInfo: (void *) contextInfo {
    NSString *msg = nil ;
    if(error != NULL){
        msg = @"保存图片失败" ;
    }else{
        msg = @"保存图片成功" ;
    }
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"保存图片结果提示" message:msg delegate:self cancelButtonTitle:@"确定" otherButtonTitles:nil];
    [alert show];
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.ios高性能编程 (1).内层 最小的内层平均值和峰值(2).耗电量 高效的算法和数据结构(3).初始化时...
    欧辰_OSR阅读 29,797评论 8 265
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,038评论 3 119
  • #别人的優秀與我無关# ”不要再说人家如何如何厉害,我不想聽,那是人家不是你,我更想見證的是你的成功。“父親如是說...
    洛桑尔静阅读 812评论 0 2
  • 让他自由自在地飞吧 也许是命运的捉弄,那只鹰在很小的时候就被一个上山采药,喜欢恶作剧的农夫带了回去,在鸡圈里饲养。...
    汉水狂客阅读 4,162评论 10 13
  • 2018年4月24日 姓名:潘红军 公司 :扬州市方圆建筑工程有限公司 【日精进打卡第092天】 南京第349期...
    5119a64ee3ab阅读 3,047评论 0 1