Я беру две фотографии с помощью системной камеры ios, которая находится в портретном режиме, а другая в ландшафтном режиме, затем я использую imagePicker, чтобы выбрать их в своем приложении, например это:смущен UIImageОценка портретного/ландшафтного режима фото
-(void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{
UIImage* sourceImage = [info objectForKey:UIImagePickerControllerOriginalImage];
UIImageOrientation imageOrientation = sourceImage.imageOrientation;
NSLog(@"%d",imageOrientation);
}
Обратите внимание, что я NSLog из значения UIImageOrientation изображения я просто выбрал. результат портретный режим фото 3 (который представляет UIImageOrientationRight) и пейзаж режиме фото 0 (UIImageOrientationUp) Я просто не понимаю, почему. может кто-нибудь объяснить это? благодаря!
Отметить эту тему http://stackoverflow.com/questions/10850184/ios-image-get-rotated-90-degree-after-saved-as-png-representation-data –
Этот вопрос привел меня к правильному ответ. Это должно учитывать голосование. – Patricia
Этот вопрос был проголосован без уважительной причины. Это совершенно правильный вопрос – GrandSteph