仿微信的图片选择器

1,678 阅读1分钟

JPPhotoChooseBrowserDemo

  • 16年曾抽空写一个仿微信的项目,这个选择器是当时封装的.最近有时间想到了这个,就把当年的代码抽出来有了这个小项目.附上仿微信的地址: 仿微信
  • 那么介绍一下这个小项目吧.当然还是先贴出地址: 图片选择器

1-相册列表和相片列表

2-相片的点击选择

3-全屏预览

如何使用?

  • 将此文件夹 'JPPhotoChooseBrowser' 整个拖入工程
  • 将 'Assets.xcassets' 中的 images 内包含的图片拖入当前项目的 'Assets.xcassets'下
  • 在需要使用的控制器中引入头文件 #import "JPPhoto.h" 代理 JPPhotoManagerDelegate

方法介绍

/**
 单例 使用单例调用启动方法
 @return 单例
 */
+ (JPPhotoManager *)sharedPhotoManager;
/**
 启动图片选择器 默认最多选择9个
 @param viewController 当前所在的控制器
 */
- (void)openPhotoListWithController:(UIViewController *)viewController;
/**
 启动图片选择器
 @param viewController 当前所在的控制器
 @param maxImageCount 最大图片选择数(默认可不传,使用上面接口 设为9)
 */
- (void)openPhotoListWithController:(UIViewController *)viewController MaxImageCount:(NSInteger)maxImageCount;

具体调用


//启动图片选择器
[[JPPhotoManager sharedPhotoManager] openPhotoListWithController:self.superViewController MaxImageCount:6];
//设置代理
[JPPhotoManager sharedPhotoManager].delegate = self;

代理回调

/**
 取消选择图片
 */
- (void)imagePickerControllerDidCancel;

/**
 完成选择图片

 @param thumbImages 缩略图
 @param originalImages 原图
 */
- (void)imagePickerControllerDidFinishPickingMediaWithThumbImages:(NSArray *)thumbImages originalImages:(NSArray *)originalImages;