【绘图案例-UIImage保存到相册 Objective-C语言】

本文介绍了在Objective-C中如何使用UIImageWriteToSavedPhotosAlbum方法将UIImage对象保存到用户相册,详细解释了方法参数的意义,并强调了完成回调方法的正确写法,同时讨论了权限设置及contextInfo参数的用途。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、接下来,我们来学习,UIImage,怎么来保存到相册

通知

1.首先呢,我有一个UIImage对象,

通知

newImage,我要保存到相册,实际上就一句话,

这句话呢,是UIImage开头儿的,

通知

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

通知

Album:相册,相簿

UIImageWriteToSavedPhotosAlbum:有这么一个方法啊,save到你的相册里边去,

通知

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

输入四个参数:

1)UIImage *image:你要保存的图片,来一个newImage,

2)id completionTarget:

3)SEL completionSelector:这两个参数,眼熟吗,Target,和selector,是干啥的,我们Button,是不是有一个AddTarget,action,还有一个参数,传的也是一个selector,实际上,这两个参数,就是你完成的监听,就是你已经成功保存到相册了,你要不要去做哪些事情,你可以去监听它,这个target,和self,实际上,就跟你OC写的那个差不多,所以呢,第二个参数,id completionTarget,来一个self,

通知

然后呢,这个selector,来一个@selector()

通知

@selector(selector),

通知

在这个里边儿,我先来写一个done,啊,先来写一个done,

通知

先来写这么一个done:的方法,好,

4)第四个参数:void contextInfo,后面的这个参数呢,不明白,先给它传一个nil,

通知

额,不是nil,传一个NULL,

通知

UIImageWriteToSavedPhotosAlbum(newImage,self,@selector(done),NULL);

通知

4.好,我们来看,我们重写这个done:方法,

- (void)done{

NSLog(@“保存完成”);

}

看它能不能去输出东西,

通知

好,我先不监听它,我先让大家看到保存到相册之后的效果,把这句话复制一下,注释掉,然后改一下参数&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清风清晨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值