要运行示例项目,首先克隆仓库,然后从 Example 目录中运行 pod install
。
LPDQuoteImagesView 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中:
pod "LPDQuoteImagesView"
iOS-imagePicker 仿 QQ 仿微信-- pickImage and quote
只需要简单几行代码,就可以引入多选照片并引用照片的功能模块,添加一个 view 就可以获得全部功能。所有的功能都集成到了黑盒中,你需要做的只是初始化 quoteview 并获取 quoteview 的已选择图片数组。
上图就是 quoteView 添加上的效果,点击可选择或预览照片,点击右上角删除,可以通过引用这个 view 的 selectedPhotos 属性得到 UIImage 数组,保存或上传!
#import "LPDQuoteImagesView.h"
LPDQuoteImagesView *quoteImagesView =[[LPDQuoteImagesView alloc] initWithFrame:CGRectMake(x, y, width, hight) withCountPerRowInView:5 cellMargin:12];
//初始化view的frame, view里每行cell个数, cell间距(上方的图片1 即为quoteImagesView)
quoteImagesView.maxSelectedCount = 6;
//最大可选照片数
quoteImagesView.collectionView.scrollEnabled = NO;
//view可否滑动
quoteImagesView.navcDelegate = self; //self 至少是一个控制器。
//委托(委托controller弹出picker,且不用实现委托方法)
[Xview addSubview:quoteImagesView];
//把view加到某一个视图上,就什么都不用管了!!!!
NSArray *imageArray = [NSArray arrayWithArray:quoteImagesView.selectedPhotos];
//即可
只需要添加 view,其他在图库中选照片、预览、保存、更新缩略图均不需要依赖新的对象参与,引入模块不需要额外代码,包括 collection view,所有处理响应都封在了 quoteview 及黑盒中。
参见:简书
选中照片,蓝色框还有动画效果。。。。
导航栏自动适应 App 颜色,选中的视图排列可自由设置,删除带有动画效果,添加到最大数目没有
最后感谢 TZImagePickerController 提供的一些源码!!
别忘了点个星星哦,谢谢大家!
Assuner-Lee [email protected]
LPDQuoteImagesView遵循MIT许可证。有关更多信息,请参阅LICENSE文件。