MFMailComposeViewController — прикрепление изображения — неправильная ориентация

Я пытаюсь использовать MFMailComposeViewController для отправки изображения по электронной почте в виде вложения.

Все остальное в порядке, за исключением того, что правильная ориентация изображения не считывается из данных exif. Изображение, которое должно быть в портретной ориентации, отображается/отправляется по почте в альбомной ориентации справа, что является фактической ориентацией изображения, снятого в iOS.

Я проверил тип mime, я использую «image/jpeg» для изображения в формате jpeg. Что кажется правильным. Я попытался сбросить данные изображения, которые я прикрепляю к письму непосредственно перед отправкой, сброшенное изображение правильно отображается в Mac. Если я пытаюсь открыть изображение в полученной почте, оно показывает правильную ориентацию.

Что может пойти не так?


person neeraj    schedule 23.04.2013    source источник
comment
neeraj, вы когда-нибудь выясняли, что происходит и как это решить? У меня такая же проблема, я думаю. Я снимаю фотографию в портретном режиме, и когда я передаю ее MFMailComposeViewController, он отображает ее в альбомной ориентации, а когда она получена по электронной почте на моем ПК, она отображается в альбомной ориентации.   -  person Gallymon    schedule 27.11.2013
comment
Я не понял. Но я видел другие приложения, которые не сталкивались с той же проблемой, поэтому, возможно, способ сохранения ориентации в exif не соответствует ожиданиям iOS. Ориентация изображения всегда альбомная, какой бы ни была ориентация устройства во время захвата. Ориентация считывается из exif, и изображение поворачивается при отображении на экране. Но этого вращения в нашем случае не происходит.   -  person neeraj    schedule 27.11.2013
comment
neeraj, наконец-то я решил эту проблему и нашел хорошее решение здесь. Привет из Новой Зеландии.   -  person Gallymon    schedule 05.12.2013