// // SPMineEditInfoCell.m // SweetParty // // Created by bj_szd on 2022/6/9. // #import "SPMineEditInfoCell.h" #import "MLNetWorkHelper.h" @interface SPMineEditInfoCell () @end @implementation SPMineEditInfoCell - (void)awakeFromNib { [super awakeFromNib]; WEAK_SELF [self.avatarImgV dg_Tapped:^{ [weakSelf pushTZImagePickerController]; }]; [self.contentTF addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged]; } - (void)textFieldDidChange:(UITextField *)tf { if (self.textChangeBlock) { self.textChangeBlock(tf.text); } } #pragma mark - TZImagePickerController - (void)pushTZImagePickerController { TZImagePickerController *imagePickerVc = [[TZImagePickerController alloc] initWithMaxImagesCount:1 columnNumber:4 delegate:self pushPhotoPickerVc:YES]; imagePickerVc.allowPickingOriginalPhoto = NO; imagePickerVc.allowPickingVideo = NO; imagePickerVc.showSelectBtn = NO; imagePickerVc.allowCrop = YES; imagePickerVc.cropRect = CGRectMake(15, (ScreenHeight-ScreenWidth+30)/2, ScreenWidth-30, ScreenWidth-30); imagePickerVc.scaleAspectFillCrop = YES; // imagePickerVc.modalPresentationStyle = UIModalPresentationFullScreen; [[UIViewController currentViewController] presentViewController:imagePickerVc animated:YES completion:nil]; } #pragma mark - TZImagePickerControllerDelegate - (void)imagePickerController:(TZImagePickerController *)picker didFinishPickingPhotos:(NSArray *)photos sourceAssets:(NSArray *)assets isSelectOriginalPhoto:(BOOL)isSelectOriginalPhoto infos:(NSArray *)infos { if (photos.count > 0) { UIImage *image = photos.firstObject; [self onUploadImages:image]; } } -(void)onUploadImages:(UIImage *)image { NSString *urlStr = [NSString stringWithFormat:@"%@api/upload/img_upload", VERSION_HTTPS_SERVER]; NSDictionary *params = @{@"login_token":GVUSER.token}; [MLNetWorkHelper uploadImagesWithURL:urlStr parameters:params name:@"file[]" images:@[image] fileNames:nil imageScale:0.5 imageType:@"png" progress:nil success:^(id responseObject) { NSArray *imgArr = responseObject[@"data"]; if (imgArr.count > 0) { self.avatarImgV.image = image; if (self.onUploadAvatarBlock) { self.onUploadAvatarBlock(imgArr.firstObject); } } } failure:^(NSError *error) { }]; } @end