UIImagePickerController возвращает неправильную ориентацию изображения

Я использую UIImagePickerController для захвата изображения, а затем его сохранения. Однако, когда я пытаюсь масштабировать его, значение ориентации, которое я получаю от этого изображения, неверно. Когда я делаю щелчок, удерживая телефон вверх, он дает мне ориентацию влево. Кто-нибудь сталкивался с этой проблемой?

Словарь UIImagePickerController показывает следующую информацию:

{
    UIImagePickerControllerMediaMetadata =     {
        DPIHeight = 72;
        DPIWidth = 72;
        Orientation = 3;
        "{Exif}" =         {
            ApertureValue = "2.970853654340484";
            ColorSpace = 1;
            DateTimeDigitized = "2011:02:14 10:26:17";
            DateTimeOriginal = "2011:02:14 10:26:17";
            ExposureMode = 0;
            ExposureProgram = 2;
            ExposureTime = "0.06666666666666667";
            FNumber = "2.8";
            Flash = 32;
            FocalLength = "3.85";
            ISOSpeedRatings =             (
                125
            );
            MeteringMode = 1;
            PixelXDimension = 2048;
            PixelYDimension = 1536;
            SceneType = 1;
            SensingMethod = 2;
            Sharpness = 1;
            ShutterSpeedValue = "3.910431673351467";
            SubjectArea =             (
                1023,
                767,
                614,
                614
            );
            WhiteBalance = 0;
        };
        "{TIFF}" =         {
            DateTime = "2011:02:14 10:26:17";
            Make = Apple;
            Model = "iPhone 3GS";
            Software = "4.2.1";
            XResolution = 72;
            YResolution = 72;
        };
    };
    UIImagePickerControllerMediaType = "public.image";
    UIImagePickerControllerOriginalImage = "<UIImage: 0x40efb50>";
}

Однако изображение возвращает imageOrientation == 1 ;

UIImage *picture = [info objectForKey:UIImagePickerControllerOriginalImage];             
11
задан Mustafa 14 February 2011 в 05:32
поделиться