我们在很多场景都有可能用到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.
网友评论