Swift - 使用UIImagePickerController从相册选择照片并展示
2015-09-28 10:04
411 查看
1,UIImagePickerController介绍
(1)选择相册中的图片或者拍照,都是通过UIImagePickerController控制器实例化一个对象,然后通过self.presentViewController方法推送出界面显示。
(2)使用presentViewController的类需要实现UIImagePickerControllerDelegate,UINavigationControllerDelegate两个代理。
(3)UIImagePickerController可以通过isSourceTypeAvailable方法来判断设备是否支持照相机/图片库/相册功能。如果支持,可以通过sourceType属性来设置图片控制器的显示类型。
2,下面通过一个样例,演示如何使用UIImagePickerController
(1)点击“选择照片”,自动打开相册选择照片
(2)照片选中后,返回原界面并加载照片原图,同时控制台会打印照片的info信息
(3)如果选择照片前打开“编辑”开关,选中照片后会先进入照片编辑页面
3,效果图如下:
4,代码如下
(1)选择相册中的图片或者拍照,都是通过UIImagePickerController控制器实例化一个对象,然后通过self.presentViewController方法推送出界面显示。
(2)使用presentViewController的类需要实现UIImagePickerControllerDelegate,UINavigationControllerDelegate两个代理。
(3)UIImagePickerController可以通过isSourceTypeAvailable方法来判断设备是否支持照相机/图片库/相册功能。如果支持,可以通过sourceType属性来设置图片控制器的显示类型。
2,下面通过一个样例,演示如何使用UIImagePickerController
(1)点击“选择照片”,自动打开相册选择照片
(2)照片选中后,返回原界面并加载照片原图,同时控制台会打印照片的info信息
(3)如果选择照片前打开“编辑”开关,选中照片后会先进入照片编辑页面
3,效果图如下:
4,代码如下
相关文章推荐
- Swift - iCloud存储介绍
- Swift - 使用Core Data进行数据持久化存储
- Swift - 常用文件目录路径获取(Home目录,文档目录,缓存目录等)
- Swift - 通过url地址打开web页面
- Swift - 使用ALAssetsLibrary获取相簿里所有图片,视频(附样例)
- Swift - 设置网格UICollectionView的单元格间距
- Swift - 从ALAsset中获取照片的原图并转换成NSData
- Swift - 发送消息(文本,图片,文件等)给微信好友或分享到朋友圈
- Swift - 使用socket进行通信(附聊天室样例)
- Swift - 实现点击UITableView单元格时自动展开单元格
- Swift - 给表格UITableView添加索引功能(快速定位)
- Swift - 给表格TableView添加页眉和页脚
- Swift - 给表格添加移动单元格功能(拖动行)
- Swift 2.0初探:值得注意的新特性
- 浅谈 Swift 中的泛型
- 穿梭在C/OC/Swift中的枚举
- swift中出现Optional("xxx")
- swift中value type和reference type
- Swift的初始化方法
- Swift快速入门-变量和常量,Optional可选值