// // 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 *photos, NSArray *assets, BOOL isSelectOriginalPhoto) { [ZCHUDHelper showWithStatus:@"上传中..."]; [LCCommonHttp uploadWithImages:photos Type:type successBlock:^(NSArray *ossImagePaths) { [ZCHUDHelper dismiss]; fineshUPBlock(ossImagePaths,nil); }]; }]; } [self presentViewController:imagePickerVc animated:YES completion:nil]; } @end