博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
调用相册怎么设置剪裁-b
阅读量:5918 次
发布时间:2019-06-19

本文共 1588 字,大约阅读时间需要 5 分钟。

//创建一个相册控制器     UIImagePickerController *pc = [[UIImagePickerController alloc] init];     //图片来源 //    UIImagePickerControllerSourceTypePhotoLibrary  //相册库 //    UIImagePickerControllerSourceTypeCamera      //相机 (模拟器使用相机会崩溃,真机可以) //    UIImagePickerControllerSourceTypeSavedPhotosAlbum 照片库     pc.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;     //是否允许编辑图片     pc.allowsEditing = YES;     pc.delegate = self;  //设置代理  
//相册控制器要遵守两个协议 //把相册控制器 present 出来 [self presentViewController:pc animated:YES completion:nil]; 相册代理里面可以设置 #pragma mark - 相册控制器的代理方法 //选择图片完成后调用 - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
NSLog(@"%@",info); //得到字典 //保存编辑后的图片 ,在字典里面有信息 self.imageView.image = info[@"UIImagePickerControllerEditedImage"]; // data 转成image //UIImage imageWithData:<#(NSData *)#> // image(.PNG) 转成data //UIImagePNGRepresentation(<#UIImage *image#>) // .jpg 转成data //参数2. 压缩系数,0 - 1.0 NSData *dataOriginal = UIImageJPEGRepresentation(self.imageView.image, 1.0); NSData *dataEdited = UIImageJPEGRepresentation(self.imageView.image, 0.3); NSLog(@"%@",NSHomeDirectory()); //把原始的图片保存到沙盒 [dataOriginal writeToFile:[NSString stringWithFormat:@"%@/Library/1.jpg",NSHomeDirectory()] atomically:YES]; //把编辑过的图片也保存进去 方便对比 (编辑了会压缩,压缩过后的图片所占外存更小,放大会模糊) [dataEdited writeToFile:[NSString stringWithFormat:@"%@/Library/2.jpg",NSHomeDirectory()] atomically:YES]; //返回 [picker dismissViewControllerAnimated:YES completion:nil]; }

转载地址:http://shfvx.baihongyu.com/

你可能感兴趣的文章
amazon 面经2
查看>>
diff补丁格式
查看>>
jsp 基础知识之指令元素
查看>>
华为两年半——寂寞也是一种生活 (转)
查看>>
Java 强制类型转换(类转换注意事项)
查看>>
php 压缩文件 zip
查看>>
buz-java(十)
查看>>
Visual Studio 2010 SP1正式开放下载
查看>>
结构体数组的排序
查看>>
MongoDB数据库 : 管道,用户管理,副本集等
查看>>
【高级编程技术作业】第二周
查看>>
【转】网易内推测试开发岗面试经历
查看>>
webpack系统配置
查看>>
寻找数组中第二大数
查看>>
品牌搜索
查看>>
UVA 10817 十一 Headmaster's Headache
查看>>
PHP左侧菜单栏的管理与实现
查看>>
Docker学习笔记四:Docker镜像、容器管理工具shipyard
查看>>
Knockout.Js学习目录
查看>>
CecOS Virtualization
查看>>