图像视图中的图像方向在设备中向左移动90°

时间:2011-03-31 13:09:31

标签: iphone uiimage uiimagepickercontroller

我从imagepickercontroller中选择图像并在图像视图中进行双击。但是对于从相机拍摄的图像,它们总是在设备中显示为90.对于我在模拟器中拍摄的图像,它们具有正确的方向。如何更正此。我应该指定图像的任何方向

2 个答案:

答案 0 :(得分:1)

我自己遇到了同样的问题。我解决它的方法是检查图像方向,然后旋转它,如果它应该是风景。

我使用的代码是:

float orientation = [[myPhotoAsset valueForProperty:@"ALAssetPropertyOrientation"] floatValue];

if (orientation == 3)
    photo = [self CGImageRotatedByAngle:photo angle:-90];

干杯

答案 1 :(得分:0)

我有同样的问题,但最后我用以下代码解决了它:

UIImage * Image = [UIImage imageWithCGImage:[[asset defaultRepresentation] fullScreenImage]];