IOS TZImagePickerController使用封装

我们在很多场景都有可能用到TZImagePickerController,下面我为它封装多一层,这样我们便可以更简单地使用他!

先提供一个连接
HBTZImagePickerHelper

下面介绍一下的封装代码:

//声明类型
typedef NS_ENUM(NSInteger,HBManageSelectTakeType) {
    HBManageSelectTakePhotoType,//选择拍照得到图片
    HBManageSelectTakeShootingVideoType,//选择拍照视频
    HBManageSelectTakeVideoType,//直接选择视频
    HBManageSelectTakeImagePickerType//直接获取图片
};

设置代理,设置代理方法,用于选择图片或者视频时候的回调

///选择图片回调
-(void)selectTZImagePickerSelectedPhotos:(NSMutableArray *)selectedPhotos withSelectedAssets:(NSMutableArray *)selectAssets andIsOriginalPoto:(BOOL)isSelectOriginalPhoto andBlockData:(NSData *)data outPutPath:(NSString *)outPutPath withSelectTakeType:(HBManageSelectTakeType )selectType;

HBTZImagePickerHelper的使用方法:

/**打开手机图片库
 
 @param maxCount 最大张数
 @param superController superController
 @param selectType selectType
 */
- (void)showImagePickerControllerWithMaxCount:(NSInteger )maxCount WithViewController: (UIViewController *)superController withSelectTakeType:(HBManageSelectTakeType )selectType withAssetsArr:(NSMutableArray *)CusSelectedAssets andPhotosArr:(NSMutableArray *)CusSelectedPhotos;

其他方法看代码便可!

分享之路上有你的一个赞,我便有无穷的动力,代码文字粗糙,谢谢你的阅读!

END.

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,805评论 1 32
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,760评论 0 17
  • 注:此文章来源:Job_Yang 的简书 1. Object-c的类可以多重继承么?可以实现多个接口么?Categ...
    广益散人阅读 5,158评论 0 13
  • 看书不算多,但是各个分野的都看过一些,好像经济学的没怎么看过。最近不知为何很感兴趣,买了当下比较火的书。 它从什么...
    WoodSage阅读 1,657评论 1 0
  • 2015年12月25日,星期五,又是一个通常的上午,天微冷,冰冷的空气让十分他不想起床。。 他最近感觉有点心累了,...
    懶神V阅读 3,038评论 0 1