您的位置:首页 > 其它

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

2018-01-04 15:41 134 查看
刚好,最近项目又用到了图片选择器和有关相机连拍的问题,终于在折腾了第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地址:点我跳转  

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

写的不好 砖下留情
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: