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