基于Photos和AVFoundation框架开源,相册多选与相机连拍

网友投稿 1148 2022-10-31

基于Photos和AVFoundation框架开源,相册多选与相机连拍

基于Photos和AVFoundation框架开源,相册多选与相机连拍

ZZPhotoKit

##说明

此开源目前接近于成熟状态,不喜欢的大神们还望轻虐。注意此框架只支持 IOS 8.0 及以上系统使用。注意由于工作原因后续不做IOS7适配了,IOS7占有率也比较低了,所以也不考虑后续再做了。这次升级了版本之后以后可能不会有太大变动的。相册多选基于最新的 Photos 框架。相机连续拍摄基于AVFundation 框架。图片浏览器支持 SDWebImage 加载图片欢迎大家使用,欢迎大家Star

###告诉我您的APP,使用到我框架的把APP名字告诉我,谢谢哦。单纯看看使用率。(^__^) ###有什么不明白的地方,或者哪里需要改进的可以联系我 ###联系方式 ###关注微博:袁亮_

##更新内容

##使用方法

首先重要提醒一个 文件,ZZResourceConfig.h 这个配置文件。 ###包含内容

1.包含了所有的按钮图片信息,任意更换即可.2.包含了图片返回类型的公共枚举.3.所有用到的头文件。以及一些颜色、控制器宽高、屏幕宽高宏定义.

导入头文件

###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;}];

新增model查看

ZZBrowserPickerViewController *browserController = [[ZZBrowserPickerViewController alloc]init];browserController.delegate = self;[browserController showIn:self animation:ShowAnimationOfPush];//delegate//图片的个数。-(NSInteger)zzbrowserPickerPhotoNum:(ZZBrowserPickerViewController *)controller//图片的数组。-(NSArray *)zzbrowserPickerPhotoContent:(ZZBrowserPickerViewController *)controller

###详细使用方法还是看demo 吧。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:fsperf是围绕fio构建的文件系统性能测试框架
下一篇:CWCoreData - 让Core Data框架更易于并发的附加和工具类
相关文章

 发表评论

暂时没有评论,来抢沙发吧~