iOS仿微信qq图片选择器imagePicker --只需要初始化并贴上一个view

来源:互联网 发布:javascript 表单多重if 编辑:程序博客网 时间:2024/06/16 17:34

https://github.com/Assuner-Lee/LPDQuoteSystemImagesView

LPDQuoteSystemImagesView

(iOS-imagePicker仿qq仿微信–pickImage and quote)只需要几行简单的代码,就可以引入多选照片并引用照片的功能模块(只需要贴上一个view,就获得了全部). 所有的功能都集成到了黑盒里,你需要做的只是初始化quoteview和取得quoteview 的已选择图片数组(支持拍照)。

这是贴上去的quoteView (图片1)
这里写图片描述
这就是quoteView贴上去的效果,可以 点击可以选择或预览照片,点击右上角删除,可以通过引用这个view的selectedPhotos属性得到UIimage数组,保存或上传!

简单介绍下用法(目前)

1>.引入头文件

import “LPDQuoteSystemImagesView.h”

2>.在一个controller类里, 初始化一个quoteSystemImagesView (UIview)

eg:(假设初始化一个和屏幕差不多等宽的view)

LPDQuoteSystemImagesView *quoteSystemImagesView =[[LPDQuoteSystemImagesView alloc] initWithFrame:CGRectMake(x, y, width, hight) withCountPerRowInView:5 cellMargin:12];
//初始化view的frame, view里每行cell个数, cell间距(上方的图片1 即为quoteSystemImagesView)

quoteSystemImagesView.maxSelectedCount = 6;
//最大可选照片数

quoteSystemImagesView.collectionView.scrollEnabled = NO;
//view可否滑动

quoteSystemImagesView.navcDelegate = self; //self 至少是一个控制器。
//委托(委托controller弹出picker,且不用实现委托方法)

[Xview addSubview:quoteSystemImagesView];
//把view加到某一个视图上,就什么都不用管了!!!!

3>.获取引用图片

NSArray *imageArray = [NSArray arrayWithArray:quoteSystemImagesView.selectedPhotos];
//即可

////只需要贴上view,其他的在图库选照片,预览,保存,更新缩略图均不需要依赖新的对象参与,引入模块不需要额外代码,包括collect view ,一切处理响应都封在了quoteview及黑盒中。

效果图

图片2(选照片界面)
这里写图片描述

预览功能
3.预览
这里写图片描述

选中照片,蓝色框还有动画效果。。。。

其他:导航栏自动适应APP颜色,选中的视图排列可自由设置,删除带有动画效果,添加到最大数目没有➕,删除就出现。

最后感谢TZImagePickerController提供的一些源码!!

别忘了点个星星哦,谢谢大家!

(ps: 整个库包含必需资源只有270k,下载后请删除效果图和解压那个包含bundle的zip<有一些小图标>)

https://github.com/Assuner-Lee/LPDQuoteSystemImagesView
(欢迎转载,转载请注明出处)

1 0
原创粉丝点击