上传头像的处理

来源:互联网 发布:java生成code128条码 编辑:程序博客网 时间:2024/04/26 04:52
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];    }

0 0
原创粉丝点击