if (picker.sourceType == UIImagePickerControllerSourceTypePhotoLibrary) {
UIImage *orignalImage = [info objectForKey:UIImagePickerControllerOriginalImage];
kNSLog(@"%@",orignalImage);
[picker dismissViewControllerAnimated:YES completion:nil];
_cropImageView = [[TNCropImageView alloc] initWithFrame:CGRectMake(0, 0, KSCreenWidth, KSCreenHeight) cropFrameSize:CGSizeMake(KSCreenWidth, KSCreenWidth) isRoubdFrame:NO];
[_cropImageView setCropImageContent:orignalImage];
_cropImageView.isRoundCropFrame = NO;
[[[UIApplication sharedApplication] keyWindow] addSubview:_cropImageView];
UIButton *cropBtn = [UIButton buttonWithType:UIButtonTypeCustom];
cropBtn.tag = 10010;
cropBtn.frame = CGRectMake(KSCreenWidth-100,KSCreenHeight-30, 100, 30);
[cropBtn setTitle:@"选择" forState:UIControlStateNormal];
[cropBtn addTarget:self action:@selector(cropClick:) forControlEvents:UIControlEventTouchUpInside];
[_cropImageView addSubview:cropBtn];
UIButton *cancleBtn = [UIButton buttonWithType:UIButtonTypeCustom];
cancleBtn.tag = 10011;
cancleBtn.frame = CGRectMake(0, KSCreenHeight-30, 100, 30);
[cancleBtn setTitle:@"取消" forState:UIControlStateNormal];
[cancleBtn addTarget:self action:@selector(cropClick:) forControlEvents:UIControlEventTouchUpInside];
[_cropImageView addSubview:cancleBtn];
__weak __typeof(self) weakSelf = self;
_cropImageView.cropImageCompletionHandle = ^(UIImage *newImage){
//裁剪后的图片 204800
UIImage *simalImage = [weakSelf compressImage:newImage];
NSData *imageData = UIImageJPEGRepresentation(simalImage, 1.0);
NSLog(@"image原始大小:%lu",(unsigned long)[imageData length] );
[weakSelf postServicesLogo:imageData];
};
} else if (picker.sourceType == UIImagePickerControllerSourceTypeCamera){
UIImage *orignalImage = [info objectForKey:UIImagePickerControllerEditedImage];
kNSLog(@"%@",orignalImage);
[picker dismissViewControllerAnimated:YES completion:nil];
__weak UIImageView *weakImageView = _iconImgView;
weakImageView.image = orignalImage;
//裁剪后的图片 204800
UIImage *simalImage = [self compressImage:orignalImage];
NSData *imageData = UIImageJPEGRepresentation(simalImage, 1.0);
NSLog(@"image原始大小:%lu",(unsigned long)[imageData length] );
[self postServicesLogo:imageData];
}
上传头像的处理
最新推荐文章于 2022-04-25 14:36:46 发布