ориентация изображения в режиме просмотра изображения смещена на 90 градусов в устройстве - PullRequest
0 голосов
/ 31 марта 2011

Я выбираю изображение из imagepickercontroller и запускаю отображение в imageview. Однако для изображений, снятых с камеры, они всегда отображаются на 90 слева от устройства. Для изображений, которые я беру в симуляторе, они имеют правильную ориентацию. Как это исправить Должен ли я указать любую ориентацию для изображений

Ответы [ 2 ]

1 голос
/ 31 марта 2011

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

Код, который я использовал:

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

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

Приветствия

0 голосов
/ 27 июня 2014

У меня была та же проблема, но в конце концов я решил ее с помощью следующего кода:

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

...