系统简单的UIImagePickerController

1.从系统相册中读取

/*

判断选择的读取类型是否支持

UIImagePickerControllerSourceTypePhotoLibrary,普通相册

UIImagePickerControllerSourceTypeCamera, 镜头(拍照、录视频)

UIImagePickerControllerSourceTypeSavedPhotosAlbum(自己保存的图片)

*/

if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary]) {

self.imagePC = [[UIImagePickerController alloc] init];

_imagePC.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;

//相册操作由代理来监听 取消还是选择完成

_imagePC.delegate = self;

//展示相册

[self presentViewController:_imagePC animated:YES completion:nil];

}

2.拍照录视频

if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {

self.imagePC = [[UIImagePickerController alloc] init];

_imagePC.delegate = self;

_imagePC.sourceType = UIImagePickerControllerSourceTypeCamera;

//图片 public.image

//视频 public.movie

_imagePC.mediaTypes = @[@"public.movie"];

[self presentViewController:_imagePC animated:YES completion:nil];

}

3.代理

读取图片或者视频 统一回调这个代理

系统相册 一次只能选取一张

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary<NSString *,id> *)info{

[self dismissViewControllerAnimated:YES completion:nil];

NSLog(@"%@", info);

//    UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];

//    NSData *data = UIImagePNGRepresentation(image);

//    NSUInteger byte = data.length/8;

//    NSUInteger k = byte / 1024;

//    NSUInteger m = k / 1024;

//    NSLog(@"%ld", m);

}

//取消按钮被按了

- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker{

[self dismissViewControllerAnimated:YES completion:nil];

}

时间: 2024-11-03 23:36:22

系统简单的UIImagePickerController的相关文章

linux小白-基础篇-系统简单优化

作为一个刚刚接触Linux的小白,通过一段时间的学习,将我自己的部分笔记整理后拿出来,请求大家指点:因为是"0"基础学起很多地方了解的都不够深入,希望各位前辈能够指点一下:予人玫瑰,手留余香,谢谢! 因为条件有限环境是用VM搭建起来的,下文主要是根据"老男孩教育视频"中的内容整理出来的系统简单优化,希望各位前辈看过以后可以给出建议: 已学习进步为目的,不喜勿喷!谢谢! 系统简单优化    命令 一.关闭selinux                         

Ubuntu学习笔记-win7&Ubuntu双系统简单搭建系统指南

win7&Ubuntu双系统简单搭建系统指南 本文是自己老本子折腾Ubuntu的一些记录,主要是搭建了一个能够足够娱乐(不玩游戏)专注练习自己编程能力的内容.只是简单的写了关于系统的安装和一些配置环境的简单搭建.并没有深入探讨系统地各项内容.希望可以给香简单使用的同学参考. 一.准备工作 打开UltraISO ,依次点击"文件"--"打开"--选择Ubuntu14.04系统镜像文件,确认打开后就能在软件界面内看到整个镜像的全部文件信息. 接下来开始制作系统安

基于Struct的云和租房系统(简单房屋出租)

基于Struct的云和租房系统(简单房屋出租) 系统采用javaBean实现ORM对象关系映射,前台纯JSP实现,后台struct映射,适合刚学习J2EE的新手,代码思路清晰,注解详细,数据库用的是mysql5.1,服务器用的tomcat7,JDK版本1.7. 编程软件Eclispe J2EE版本.是典型MVC架构,并且前后台分离,亦可以当做房屋中介房屋出租房屋销售管理系统二手房交易管理系统.具体功能这里不再赘述,请下方看系统详细演示图,如果大家有什么疑问或者什么不懂得可以在下方给我留言,或者你

linux 系统简单的优化

简单的优化,大概从以下几个方面来优化 1.ssh服务的优化 2.selinux/iptables 3.字符集调整 4.开机自启动服务优化 5.时间优化(定时任务) ssh服务的优化 A.修改默认的端口 修改方法. vim /etc/ssh/sshd_config(修改配置文件) 修改配置文件的13行把默认的22成其他的.注意改完后把注释去掉 B.禁止root用户远程登陆 修改配置文件的42行把yes改成no C.禁止无密码登陆 通过ssh登陆的时候要不要密码.当然要密码所以yes默认的也是yes

系统提供的UIImagePickerController

1.从系统相册中读取 /* 判断选择的读取类型是否支持 UIImagePickerControllerSourceTypePhotoLibrary,普通相册 UIImagePickerControllerSourceTypeCamera, 镜头(拍照.录视频) UIImagePickerControllerSourceTypeSavedPhotosAlbum(自己保存的图片) */ if ([UIImagePickerController isSourceTypeAvailable:UIImag

Java实验项目二——小学生考试系统(简单四则运算)

Program:设计实现一个小学生数学考试系统,完成随机出题(简单的四则运算),学生答题,自动判分的功能. Description:代码如下: 1 /* 2 * Description:面向考试系统建立类TestSystem 3 * 4 * */ 5 6 package entity; 7 8 public class TestSystem { 9 10 private int num1; //声明两个操作数 11 private int num2; 12 private String oper

Esxi虚拟机安装Ros+Openwrt软路由双系统简单分享(踩到的坑,很大的坑)

近段时间ke学上网反应很慢,网上看到了 Ros+Openwr能够解决DHCP污染的这个问题,所以看看自己的3825U小主机刚可以满足要求,搞一下吧. 听说L大的openwrt软路由固件ke学上网很不错,所以找了一个大神编译好的.还有就是ROS系统可以做DNS缓存加快网址的解析.在论坛各种群里均可以找到. 以下是准备的东西. 1.openwrt软路由固件( 20200318openwrt-x86-64-combined-squashfs.img) (旁路由固件,网关192.168.119.251)

HDU 1257 最少拦截系统 简单DP

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1257 题目大意:求有多少个单调非递增序列. 解题思路:经典题的变形----LIS.可以按照题意,多次dp,每次记录路径并进行访问标记,每次dp只要有更新过就++ans. 然而稍微思考就发现实际上求得就是最长单调递增序列的长度. 代码: const int maxn = 1e6 + 5; int n, a[maxn]; int dp[maxn]; void solve(){ memset(dp, 0,

MogileFS系统简单配置实例

实验原理: MogileFS是一个开源的分布式文件系统,用于组建分布式文件集群,由LiveJournal旗下DangaInteractive公司开发,Danga团队开发了包括 Memcached.MogileFS.Perlbal等不错的开源项目:(注:Perlbal是一个强大的Perl写的反向代理服务器). MogileFS是一个开源的分布式文件系统.主要特性包括:应用层的组件.无单点故障.自动文件复制.具有比RAID更好的可靠性.无需RAID支持等……核心角色如下: Tracker节点:借助数