Ориентация работает неправильно с фото в ALAsset

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

Поэтому я вызвал другую функцию для получения CGImage следующим образом:

UIImage *image = [UIImage imageWithCGImage:[representation fullResolutionImage] scale:1.0 orientation:(UIImageOrientation)[representation orientation]];

Сначала попробовал, я использовал это:

UIImage *image = [UIImage imageWithCGImage:[representation fullResolutionImage]]

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

Могу ли я пропустить что-нибудь, что необходимо для создания правильной ориентации фотографии?

15
задан phi 12 January 2012 в 09:52
поделиться