仿照iOS9系统图片多选功能

前言: 手机升级iOS9后,发现相册里多了个图片多选功能,用起来很爽.有些时候项目中也有去系统多选图片的需求,所以决定自己写一个控件来实现该功能.


目标: 类似于系统的UIImagePickerController的UI显示方式,通过Present来展开图片选择页面,先进入相册选择,后进入相册图片展示,使用UIColloctionView展示.实现拖拽手势选取图片.  其实真的要做的像系统那样,还差的多的多呢,现在只是实现最基本的,连图片预览功能都没实现.如果哪位朋友有时间可以帮我实现这个,同时很希望能指出我代码的不足,谢谢.

Github地址:https://github.com/LiuYimin/MutablePickImage


因为这是我随手做的,里面不少冗余代码,测试代码,如果有需要的朋友下载后直接将MutablePickerImage文件夹拷贝出来,放到自己项目中就可以使用了,使用方法也很简单

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent*)event {

MutablePickerController*mpc = [[MutablePickerController alloc] init];

NSLog(@"Mutable origal %@",mpc);

mpc.returnBlock= ^(NSArray*arr) {

NSLog(@"aaaaa%@",arr);//图片从这出来

};

[self presentViewController:mpcanimated:YEScompletion:nil];

}

像很多功能,比如限制选择图片数目,加个变量就行了,我懒得加了,还有很多功能暂时不实现了,以后补充吧,当然,也非常欢迎有兴趣的朋友帮忙补充.谢谢.

使用结果:


你可能感兴趣的:(仿照iOS9系统图片多选功能)