我使用 ios 的系统相机拍摄了两张照片,一张是纵向模式,另一张是横向模式,然后我使用 imagePicker 在我的应用程序中挑选它们,如下所示:
-(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)我只是不明白为什么。谁能解释一下?谢谢!