Вы можете получить ориентацию изображения UIImage с помощью метода imageOrientation. Например, вы хотите сохранить изображение, снятое с камеры, которое вы можете сделать:
UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];
if (image) {
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
[library writeImageToSavedPhotosAlbum:[image CGImage]
orientation:[image imageOrientation]
completionBlock:^(NSURL *assetURL, NSError *error){ /* error handling */ }];
[library autorelease];
}
и затем, когда вы хотите получить UIImage из библиотеки, вы можете получить ориентацию, выполнив что-то вроде:
UIImage *image = [UIImage imageWithCGImage:[[asset defaultRepresentation] fullResolutionImage] scale:1.0 orientation:[asset orientation]];