ios`s 시스템 카메라를 사용하여 두 장의 사진을 찍습니다. 하나는 세로 모드이고 다른 하나는 가로 모드입니다. 그런 다음 imagePicker를 사용하여 이 :UIImageOrientation by UIImageOrientation by the portrait/landscape mode photo
-(void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{
UIImage* sourceImage = [info objectForKey:UIImagePickerControllerOriginalImage];
UIImageOrientation imageOrientation = sourceImage.imageOrientation;
NSLog(@"%d",imageOrientation);
}
내가 방금 선택한 이미지의 UIImageOrientation 값을 NSLog 로그 아웃합니다. 결과는 인물 모드 사진의 값은 3 (UIImageOrientationRight를 나타냄)이며 가로 모드 사진은 0 (UIImageOrientationUp)입니다. 그 이유는 모르겠습니다. 아무도 그것을 설명 할 수 있습니까? 감사!
이 주제를 확인하십시오. http://stackoverflow.com/questions/10850184/ios-image-get-rotated-90-degree-after-saved-as-png-representation-data –
이 질문을 통해 나를 올바르게 알 수있었습니다. 대답. 그게 최대 득표 수를 계산해야합니다. – Patricia
그 질문은 정당한 사유가없는 이유로 내려졌습니다. 완벽하게 유효한 질문입니다. – GrandSteph