美文网首页
iOS开发之将图片保存到相册

iOS开发之将图片保存到相册

作者: 千纤影 | 来源:发表于2016-05-04 12:54 被阅读1223次

    在我们开发的过程当中,会遇到这样的需求,就是把当前生成的账单或者什么重要信息保存到相册,用户点击“保存”按钮即可执行命令保存成功,之后便可以去自己的手机相册去查看咯,现在我们就来看看是如何编码实现的吧。

    1.首先要创建需要保存的图片,这里为_imageView对象;

    2.然后将该照片保存到相册

    UIImageWriteToSavedPhotosAlbum(_imageView.image, self, @selector(image:didFinishSavingWithError:contextInfo:), NULL); // 将图片存放到相册中去

    3.selector后的方法是处理图片保存后的反馈信息哒,比如图片是否成功保存到了相册,我们想要针对保存成功/失败做出什么操作等等,都可以在这个方法中解决。

    • (void)image:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo

    {

    NSString *msg = nil;

    if (!error) {

    msg = @"下载成功,已为您保存至相册";

    }

    else {

    msg = @"系统未授权访问您的照片,请您在设置中进行权限设置后重试";

    }

    }

    当然,亲们也可以在这个方法中,做其他友好的操作,完全取决于自己的应用需求了,有兴趣的同学,也可以点击进入查看API,进一步了解该方法:

    // Adds a photo to the saved photos album. The optional completionSelector should have the form:

    // - (void)image:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo;

    UIKIT_EXTERN void UIImageWriteToSavedPhotosAlbum(UIImage *image, __nullable id completionTarget, __nullable SEL completionSelector, void * __nullable contextInfo) __TVOS_PROHIBITED;

    相关文章

      网友评论

          本文标题:iOS开发之将图片保存到相册

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