轻量级前端框架在提升开发效率与用户体验中的重要作用
1148
2022-10-31
基于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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~