ios--保存图片到本地相册
来源:互联网 发布:python类 编辑:程序博客网 时间:2024/05/02 13:10
在一个视图中有一个UIImageView,当单击此UIImageView,将UIImageView中的UIImage所代表的图片保存到Photo Album中。
要用到的方法
UIImageWriteToSavedPhotosAlbum([imageView image], nil, nil, nil);说明
UIImageWriteToSavedPhotosAlbum是UIKit框架中的一个函数。
这里说一下后面三个参数的含义:
void UIImageWriteToSavedPhotosAlbum ( UIImage *image, id completionTarget, SEL completionSelector, void *contextInfo);1.id是target对象
2.sel是selector即target对象上的方法名
3.contextInfo是任意指针,会传递到selector定义的方法上。一般是当完成后调用方法时使用,或者在完成时出错的处理。
通过一个Demo具体演示
首先创建一个长按手势
UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(LongPress:)]; longPress.minimumPressDuration = 1.0; [_scrollView addGestureRecognizer:longPress];
-(void)LongPress:(UILongPressGestureRecognizer *)press{ if (press.state==UIGestureRecognizerStateEnded) { return; }else if(press.state==UIGestureRecognizerStateBegan) { UIActionSheet *actinSheet=[[UIActionSheet alloc] initWithTitle:@"是否保存图片" delegate:self cancelButtonTitle:@"不保存" destructiveButtonTitle:@"保存" otherButtonTitles:nil, nil]; actinSheet.cancelButtonIndex = actinSheet.numberOfButtons - 1; [actinSheet showInView:[UIApplication sharedApplication].keyWindow]; }}
#pragma mark -UIActionSheetDelegate保存图片- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex{ if (actionSheet.numberOfButtons - 1 == buttonIndex) { return; } NSString *title=[actionSheet buttonTitleAtIndex:buttonIndex]; if ([title isEqualToString:@"保存"]) { UIImageWriteToSavedPhotosAlbum([_fullImageView image], nil, nil,nil); UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"存储照片成功" message:@"已存储在Photos中打开即可查看" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil]; [alert show]; }}
0 0
- ios--保存图片到本地相册
- IOS图片保存到本地相册
- iOS图片保存到本地相册
- iOS _ 图片保存到本地相册
- iOS 图片保存到本地相册
- 图片保存到本地相册
- 保存图片到本地相册
- 保存图片到本地相册
- 保存图片到本地相册
- 保存图片到本地相册
- 保存图片到本地相册
- ios uiwebview 长按图片,保存到本地相册
- ios uiwebview 长按图片,保存到本地相册
- ios uiwebview 长按图片,保存到本地相册
- iOS 保存图片或者视图到本地相册
- iOS 将图片保存到iPhone本地相册
- iOS从本地相册选取图片, 把图片保存到本地相册
- iOS保存图片到相册
- 字符数组和字符串的区别
- 2051 Bitset
- 互联网的特点
- dpdk mbuf
- Cocos2d-x3.2安卓打包注意事项
- ios--保存图片到本地相册
- 环境变量在注册表中的定义位置
- Eclipse NDK 配置
- JAVA核心技术学习——流与文件(4.对象流与序列化)
- __无关Code:关于饮食
- objective 编程
- JavaScript获取URL
- cannot open Debug/Text.exe for writing
- Git(二):Git的安装配置与基本使用