一、接下来,我们来学习,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(@“保存完成”);
}
看它能不能去输出东西,


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

2212

被折叠的 条评论
为什么被折叠?



