资讯专栏INFORMATION COLUMN

如何将图片保存到系统相册及从系统相册选择图片

sherlock221 / 2400人阅读

摘要:将图片保存到系统相册保存图片到系统相册里保存的图片保存完成的监听者保存完成的时候调用监听者的方法保存图片完成的时候调用必须调用系统的这个方法不可以自定义别的方法保存失败保存成功从系统相册选择图片选择照片创建照片选择控制器设置数据源系统相

将图片保存到系统相册
    // 保存图片到系统相册里    
    UIImageWriteToSavedPhotosAlbum(image, self, @selector(image:didFinishSavingWithError:contextInfo:), nil);
    // image:保存的图片
    // completionTarget:保存完成的监听者
    // completionSelector:保存完成的时候调用监听者的方法

}

// 保存图片完成的时候调用,必须调用系统的这个方法,不可以自定义别的方法
- (void)image:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo
{
    if (error) {
        [MBProgressHUD showError:@"保存失败"];       
    }else{
        [MBProgressHUD showSuccess:@"保存成功"];
    }
}
从系统相册选择图片
@interface ViewController () 
...
@end

// 选择照片
- (IBAction)photo:(UIBarButtonItem *)sender {
    // 创建照片选择控制器
    UIImagePickerController *imagePickerVc = [[UIImagePickerController alloc] init];
    // 设置数据源
    imagePickerVc.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum; // 系统相册
    // 设置代理
    imagePickerVc.delegate = self;
    
    //modal - 进入相册界面
    [self presentViewController:imagePickerVc animated:YES completion:nil];
    
}
#pragma mark - 
// 用户选择照片的时候调用
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{
    // 获取用户选择的照片
    UIImage *image = info[UIImagePickerControllerOriginalImage];
    // modal - 退出相册界面
    [self dismissViewControllerAnimated:YES completion:nil];
    
    _drawView.image = image;
    
}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/16145.html

相关文章

  • iOS开发之 保存图片相册(相机胶卷)

    摘要:平时开发时难免会遇到保存图片到相册的相关操作具体我么可以直接保存到系统的相机胶卷也可以自定义相册保存图片下面我们就一起来看一看保存图片到系统相册先看看比较简单的直接保存图片到系统相册操作存储图片到相机胶卷成功保存图片到相册中必须调用此方法 平时开发APP时难免会遇到保存图片到相册的相关操作,具体我么可以直接保存到系统的相机胶卷,也可以自定义相册保存图片,下面我们就一起来看一看. 保存图...

    tangr206 评论0 收藏0
  • Android根据图片Uri获取图片path绝对路径的几种方法【转】

    摘要:然后再在中获取到图片的路径通用资源标志符简称,代表要操作的数据,上可用的每种资源如图像视频片段等都可以用来表示。在Android 编程中经常会用到Uri转化为文件路径,如我们从相册选择图片上传至服务器,一般上传前需要对图片进行压缩,这时候就要用到图片的绝对路径。 下面对我开发中uri转path路径遇到的问题进行总结,其中涉及到Android不同api下对于uri的处理,还有对于Google相...

    zzbo 评论0 收藏0
  • 一个小时快速搭建微信小程序

    摘要:第一步搭开发环境首先,我们需要在本地搭建好微信小程序的开发环境。在微信小程序中,所有的网络请求受到严格限制,不满足条件的域名和协议无法请求。第五步配置微信小程序云端示例镜像中,已经部署好了,但是还需要在下修改配置中的域名证书私钥。 「小程序」这个划时代的产品发布快一周了,互联网技术人都在摩拳擦掌,跃跃欲试。可是小程序目前还在内测,首批只发放了 200 个内测资格(泪流满面)。本以为没有...

    izhuhaodev 评论0 收藏0
  • 一个小时快速搭建微信小程序

    摘要:第一步搭开发环境首先,我们需要在本地搭建好微信小程序的开发环境。在微信小程序中,所有的网络请求受到严格限制,不满足条件的域名和协议无法请求。第五步配置微信小程序云端示例镜像中,已经部署好了,但是还需要在下修改配置中的域名证书私钥。 「小程序」这个划时代的产品发布快一周了,互联网技术人都在摩拳擦掌,跃跃欲试。可是小程序目前还在内测,首批只发放了 200 个内测资格(泪流满面)。本以为没有...

    Aldous 评论0 收藏0
  • 小程序如何生成海报分享朋友圈

    摘要:项目需求写完有一段时间了,但是还是想回过来总结一下,一是对项目的回顾优化等,二是对坑的地方做个记录,避免以后遇到类似的问题。需求利用微信强大的社交能力通过小程序达到裂变的目的,拉取新用户。 项目需求写完有一段时间了,但是还是想回过来总结一下,一是对项目的回顾优化等,二是对坑的地方做个记录,避免以后遇到类似的问题。 需求 利用微信强大的社交能力通过小程序达到裂变的目的,拉取新用户。生成的...

    shadajin 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<