图片多选和相机连拍终极解决方案--ZZPhotoKit

刚好,最近项目又用到了图片选择器和有关相机连拍的问题,终于在折腾了第N次后,自己有了理由找一个成熟的第三方,研究下,然后保存下来,以后直接拿来用, 一来备忘,二来共享......

其实GitHub上此类的框架数不胜数,但是不一定都是适合自己的,况且每次遇到都去读文档和踩坑太浪费时间,不如直接认准一个,以后都拿来直接使用。

经过很多次筛选之后,我选择了ZZPhotoKit这个第三方,原因是经过测试,性能很好,没有内存暴涨等致命的bug,且扩展起来非常方便,应对普通程序中使用到图片选择的地方已经绰绰有余了。

使用方法如下:

###import "ZZPhotoKit.h"


* 相册多选的调用

ZZPhotoController *photoController = [[ZZPhotoController alloc]init];



//设置最大选择张数

photoController.selectPhotoOfMax = 5;



[photoController showIn:self result:^(id responseObject){

//responseObject 中元素类型为 ZZPhoto

//返回结果集

NSLog(@"%@",responseObject);

NSArray *array = (NSArray *)responseObject;



}];




* 相机连拍的调用

ZZCameraController *cameraController = [[ZZCameraController alloc]init];

//设置最大连拍张数

cameraController.takePhotoOfMax = 8;

//设置图片返回类型 (下面例子为缩略图)

cameraController.imageType = ZZImageTypeOfThumb;

[cameraController showIn:self result:^(id responseObject){

//responseObject 中元素类型为 ZZCamera

//返回结果集

NSLog(@"%@",responseObject);

NSArray *array = (NSArray *)responseObject;

}];



* 简单的图片浏览器

ZZBrowserPickerViewController *browserController = [[ZZBrowserPickerViewController alloc]init];

browserController.delegate = self;

[browserController showIn:self animation:ShowAnimationOfPush];



//delegate

//图片的个数。

-(NSInteger)zzbrowserPickerPhotoNum:(ZZBrowserPickerViewController *)controller

//图片的数组。

-(NSArray *)zzbrowserPickerPhotoContent:(ZZBrowserPickerViewController *)controller



不支持cocoaPod,附上GitHub地址:点我跳转  


本文有诸多不完善的地方,以后时间充足在慢慢完善吧


写的不好 砖下留情

猜你喜欢

转载自blog.csdn.net/small_years/article/details/78971634
今日推荐