1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- //
- // UIViewController+YOUPAIUPImage.m
- // MSYOUPAI
- //
- // Created by admin on 2022/3/2.
- // Copyright © 2022 MS. All rights reserved.
- //
- #import "UIViewController+YOUPAIUPImage.h"
- #import "YOUPAISHMediaManager.h"
- #import "YOUPAIZYSendVideoByLocalVC.h"
- @implementation ZCBaseVC (YOUPAIUPImage)
- - (void)youpaifUploadImgType:(NSString*)type
- configTZ:(nullable UploadConfigTZBlock) configBlock
- uploadBlock:(nullable UploadHttpBlock) uploadBlock
- fineshBlock:(UploadFineshBlock) fineshUPBlock{
-
- TZImagePickerController *imagePickerVc = [[TZImagePickerController alloc] initWithMaxImagesCount:1 columnNumber:4 delegate:self];
- if (configBlock){
- configBlock(imagePickerVc);
- }else{
- [LCTZImageConfigHelper setDefaultTZImageConfig:imagePickerVc];
- imagePickerVc.allowTakePicture = YES; // 在内部显示拍照按钮
- imagePickerVc.allowPickingVideo = NO;//是否允许选择视频
- imagePickerVc.allowPickingImage = YES;//是否允许选择照片
- imagePickerVc.allowPickingOriginalPhoto = NO;//是否选择原图
- imagePickerVc.showSelectedIndex = YES; //显示图片序号
- imagePickerVc.allowCrop = NO;//是否允许裁剪
- imagePickerVc.sortAscendingByModificationDate = YES;//按时间倒序排列图片
- }
-
- if (uploadBlock){
- [imagePickerVc setDidFinishPickingPhotosHandle:uploadBlock];
- }else{
- [imagePickerVc setDidFinishPickingPhotosHandle:^(NSArray<UIImage *> *photos, NSArray *assets, BOOL isSelectOriginalPhoto) {
- [ZCHUDHelper showWithStatus:@"上传中..."];
- [LCCommonHttp uploadWithImages:photos Type:type successBlock:^(NSArray<NSString *> *ossImagePaths) {
- [ZCHUDHelper dismiss];
-
- fineshUPBlock(ossImagePaths,nil);
-
- }];
- }];
- }
-
- [self presentViewController:imagePickerVc animated:YES completion:nil];
- }
- @end
|