LPDQuoteImagesView 0.3.3

LPDQuoteImagesView 0.3.3

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布最新发布2017年12月

Assuner-Lee 维护。



  • 作者:
  • Assuner-Lee

示例

要运行示例项目,首先克隆仓库,然后从 Example 目录中运行 pod install

安装

LPDQuoteImagesView 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中:

pod "LPDQuoteImagesView"

LPDQuoteImagesView

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

这是贴上去的 quoteView (红框内)

上图就是 quoteView 添加上的效果,点击可选择或预览照片,点击右上角删除,可以通过引用这个 view 的 selectedPhotos 属性得到 UIImage 数组,保存或上传!

用法简介

1. 引入头文件

#import "LPDQuoteImagesView.h"

2. 初始化一个 quoteImagesView (UIview)

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加到某一个视图上,就什么都不用管了!!!!

3. 获取引用图片

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

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

详细介绍

参见:简书

效果图

选照片界面 预览功能

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

其他

导航栏自动适应 App 颜色,选中的视图排列可自由设置,删除带有动画效果,添加到最大数目没有,删除就出现。 PS: 请在主工程配置 info.list NSPhotoLibraryUsageDescription键值 Localization native development region 设为China

感谢

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

最后

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

作者

Assuner-Lee [email protected]

许可

LPDQuoteImagesView遵循MIT许可证。有关更多信息,请参阅LICENSE文件。