- -(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
- {
- NSString *type = [info objectForKey:UIImagePickerControllerMediaType];
- if ([type isEqualToString:@"public.image"]) {
- UIImage* image=[info objectForKey:UIImagePickerControllerOriginalImage];
- UIImageOrientation imageOrientation=image.imageOrientation;
- if(imageOrientation!=UIImageOrientationUp)
- {
- // 原始图片可以根据照相时的角度来显示,但UIImage无法判定,于是出现获取的图片会向左转90度的现象。
- // 以下为调整图片角度的部分
- UIGraphicsBeginImageContext(image.size);
- [image drawInRect:CGRectMake(0, 0, image.size.width, image.size.height)];
- image = UIGraphicsGetImageFromCurrentImageContext();
- UIGraphicsEndImageContext();
- // 调整图片角度完毕
- }
- [picker dismissViewControllerAnimated:YES completion:nil];
- }
- }
UIImagePickerController选择图片发送后旋转90度的问题
最新推荐文章于 2020-09-10 17:48:11 发布