您的位置:首页 > 移动开发 > IOS开发

iOS选择相片优化

2016-01-26 18:19 211 查看
1.问题

在ios中有时需要选择本地图片或者拍照,有时候选择相片的时候会有多选和单选,所以需要首先封装相册选择,在之前的博客中也有写到IOS多选单选相册图片.这个只是对相册中选择图片的封装。我们在app中选择图片会有两种方式一个是通过相册一个是通过相机。可是问题又出现了,每次调用选择图片还是要实现单选多选和UIImagePickerController,多次调用就要多次实现,这样代码还是冗余,所以需要对其进一步的优化。

2.分析问题

一、不管是封装单选多选还是用系统拍照都是为了获取图片(功能类似)。

二、单选多选和系统拍照调用的都是ViewController

三、都是通过页面传值获取图片 系统拍照用代理、单选多选是block

3.解决问题

基于上面3点让我想起了简单工厂,能不能进一步封装一下,根据参数生成不同的ViewController,页面传值传的也是图片,将block和代理统一一下用同一个传值方式。

图片预览: https://github.com/jlideasoft/Goddess
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: