再也不用管UIImagePicker的代理了

EasyImagePicker

闲暇之余对UIImagePicker做了封装,将代理调用的方式封装成block回调的方式,这样一行代码就能够搞定UIImagePicker的使用,包括选择图片,取消选择等。

平常的代理会调用两个方法,一个是取消图片的时候,一个是选择好图片的时候调用。特别是代码量比较大的时候需要跳转到方法里面去看,代码维护起来不是很方便。也看了在ReactiveCocoa中对UIImagePicker的分类,但是找不到当取消时调用的方法,所以自己对UIImagePicker做了一个小封装,方便以后代码的管理:

1 GoodPicker *picker = [GoodPicker imagePickerDidFinishPickImage:^(NSDictionary *dict, UIImage *image) {
2         //该block在选择好图片的时候调用
3     } didCancelPickImage:^(UIImagePickerController *picker) {
4         //该block在取消选择图片的时候调用
5     }];

源代码地址:https://github.com/SZT0728/EasyImagePicker。

觉得有用的同学星一个支持一下喔,感激不尽!!!

posted @ 2016-03-17 19:17  我涛  阅读(547)  评论(0编辑  收藏  举报