2013-10-17 142 views
0

我在裁剪图像时出现问题。我从文档文件夹中获取图像。裁剪完成后,我的图像在我的图像视图中逆时针旋转。 请帮忙。这是我使用的裁剪方法:裁剪后UIImage旋转

- (UIImage *)croppedImage:(CGRect)bounds { 
CGImageRef imageRef = CGImageCreateWithImageInRect([self CGImage], bounds); 
UIImage *croppedImage = [UIImage imageWithCGImage:imageRef]; 
CGImageRelease(imageRef); 
return croppedImage; 
} 

这是我用来调用该方法的代码:

CGRect cropRect = CGRectMake(0,0,imageview.size.width, imageview.size.height) 
UIImage *croppedImage = [previewImage croppedImage:cropRect]; 

有谁知道为什么我的形象被旋转?

回答

0

CoreGraphics Image框架没有考虑图像的EXIF数据,这可能是您看到旋转的原因。尝试从未旋转的UIImage制作图像,并且它可以正常工作,或使用CoreGraphics库来解析EXIF数据以进行补偿。

0

%的UIImage的类文档,你也许可以使用...

+ (UIImage *)imageWithCGImage:(CGImageRef)imageRef 
         scale:(CGFloat)scale 
        orientation:(UIImageOrientation)orientation