美文网首页
iOS 保存图片到相册中

iOS 保存图片到相册中

作者: 隔墙送来秋千影 | 来源:发表于2018-06-07 09:45 被阅读11次

    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];
    }
    

    相关文章

      网友评论

          本文标题:iOS 保存图片到相册中

          本文链接:https://www.haomeiwen.com/subject/ixvwsftx.html