Изображение, полученное с камеры iPhone, будет иметь информацию об ориентации (UIImageOrientation)
(информация EXIF).Это говорит точно, в какой ориентации изображение.Если средство просмотра способно понять эту информацию, оно отобразит их правильно, иначе вы увидите изображения такими, какие они есть (я думаю, Safari не учитывает ориентацию, просто сравните открытие с safari).
Теперь, есть (псевдо) стандартная процедура, которую следуют после захвата изображения, чтобы сделать его ориентацией по умолчанию (UIImageOrientationUp) и внутренним поворотом фактического изображения - что делает изображение видимым для любого зрителя.
пожалуйста, проверьте следующий пост и используйте функцию scaleAndRotate.Это решит вашу проблему. UIImagePickerController Предварительный просмотр камеры - портрет в ландшафтном приложении. .
Также взгляните на мой ответ по смежному вопросу (как сделать его только Портретным или Пейзажным), он также может вам помочь. UIImagePickerController - SourceType Camera - Разрешить фотографировать только портретную ориентацию