【问题标题】:orientation of image in imageview is shifted 90 left in deviceimageview 中图像的方向在设备中向左移动 90
【发布时间】:2011-03-31 13:09:31
【问题描述】:

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

【问题讨论】:

标签: iphone uiimage uiimagepickercontroller


【解决方案1】:

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

我使用的代码是:

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

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

干杯

【讨论】:

  • 但我没有使用 alassets frmwrk。我正在使用 uiimagepickercontroller。
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-24
    • 1970-01-01
    • 1970-01-01
    • 2013-02-14
    • 2020-12-04
    相关资源
    最近更新 更多