LPDQuoteImagesView 0.3.3

LPDQuoteImagesView 0.3.3

TestsTested
LangLanguage Obj-CObjective C
License MIT
ReleasedLast Release Dec 2017

Maintained by Assuner-Lee.



  • By
  • Assuner-Lee

Example

To run the example project, clone the repo, and run pod install from the Example directory first.

Installation

LPDQuoteImagesView is available through CocoaPods. To install it, simply add the following line to your 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,其他的在图库选照片,预览,保存,更新缩略图均不需要依赖新的对象参与,引入模块不需要额外代码,包括collect view ,一切处理响应都封在了quoteview及黑盒中。

详细介绍

参见:简书

效果图

选照片界面 预览功能

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

其他

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

感谢

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

最后

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

Author

Assuner-Lee [email protected]

License

LPDQuoteImagesView is available under the MIT license. See the LICENSE file for more info.