UIImagePickerController从拍照、图库、相册获取图片
2016-01-14 14:40
513 查看
iOS 获取图片有三种方法:
1. 直接调用摄像头拍照
2. 从相册中选择
3. 从图库中选择
UIImagePickerController 是系统提供的用来获取图片和视频的接口;
用UIImagePickerController 类来获取图片视频,大体分为以下几个步骤:
1. 初始化UIImagePickerController 类;
2. 设置UIImagePickerController 实例的数据来源类型(下面解释);
3. 设置设置代理;
4. 如果需要做图片修改的话设置allowsEditing =yes。
数据来源类型一共有三种:
在用这些来源的时候最好检测以下设备是否支持;
调用摄像头来获取资源
上面只是实例了UIImagePickerController及其属性 在需要获取图片的时候需要弹出窗口调用
我们还需要代理来获取我们选中的图片
代理中一共三个方法 其中一个3.0 已经废弃了,只剩下两个我们需要用的
当用户选取完成后调用;
当用户取消选取时调用;
选取的信息都在info中,info 是一个字典。
字典中的键:
UIImagePickerController 的更多参数参考这里。
代理中的功能参考这里。
UIImagePickerControllerMediaType 包含着KUTTypeImage 和KUTTypeMovie
KUTTypeImage 包含:
KUTTypeMovie 包含:
1. 直接调用摄像头拍照
2. 从相册中选择
3. 从图库中选择
UIImagePickerController 是系统提供的用来获取图片和视频的接口;
用UIImagePickerController 类来获取图片视频,大体分为以下几个步骤:
1. 初始化UIImagePickerController 类;
2. 设置UIImagePickerController 实例的数据来源类型(下面解释);
3. 设置设置代理;
4. 如果需要做图片修改的话设置allowsEditing =yes。
数据来源类型一共有三种:
字典中的键:
代理中的功能参考这里。
UIImagePickerControllerMediaType 包含着KUTTypeImage 和KUTTypeMovie
KUTTypeImage 包含:
相关文章推荐
- ueditor使用中的问题总结
- The GNU configure and build system-configure的详细介绍
- 学习笔记8: android stuido 如何获取SHA1数字签名,MD5信息
- iOS UIImagePickerController 的按钮显示中文
- iOS 在UILabel显示不同的字体和颜色
- <c:set var="ctx" value="${pageContext.request.contextPath}"/>是什么意思
- fuelux tree中datasource格式
- C# WinForm线程与UI界面线程参数交互函数
- Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask等
- request.getServletPath()和request.getPathInfo()用法
- iOS中添加UITapGestureRecognizer手势识别后,UITableView的didSelectRowAtIndexPath失效
- [Mybatis - 1A] - Cause: java.sql.SQLException: Column count doesn't match value count at row 1
- js中退出语句break,continue和return 比较(转)
- 安装Calligra Suite ubuntu
- 北漂学UI的不一般的体验
- MFC子线程向主线程SendMessage或者直接操作UI时可能导致子线程的退出异常
- Postgresql中新建表的时候,如何使用主键使用序列(sequence)的值进行自增长
- 问题集锦
- no suitable driver mysql情况出现
- 在UIAcitionSheet中添加UIPickerView