2014-06-13 4 views
2

내 앱에서 사용자는 전화로 업로드하거나 전화로 프로필 사진을 업로드 할 수 있습니다. 모든 것이 잘 작동하고 사용자가 이러한 작업을 원활하게 수행 할 수 있으며 프로필을 설정할 때 프로필 사진이 멋지게 보입니다. 하지만 사용자가 앱을 다시 시작하면 이미지의 경로를 가져 와서 표시하려고합니다. 그리고 그것은 보여졌지만 어떤 이유로 90 또는 180도 회전했습니다! 이상한 이미지 로딩 후 회전

enter image description here

은 그래서, 다시 한 번, 사용자가 휴대 전화에서 그림을 취하거나 업로드하는 순간, 그것은 단지 다음 응용 프로그램 수명주기에, 이상하게도 같이 회전되지 않습니다. 나는이 문제는 임베디드 메타 데이터 정보를 건너 뛰는입니다 가정

-(void)setAvatar 
{ 
NSMutableArray* imagePathArray = [[Model shared] loadDataForKey:@"avatar"]; 
NSString *imagePath = [imagePathArray objectAtIndex:0]; 
UIImage *image = [UIImage imageWithContentsOfFile:imagePath]; 
if (image!=nil) 
_avatar.image = image; 
} 
+1

당신은 여기에서 찾을 수 있습니다 필요한 것 : HTTP : //stackoverflow.com/questions/23769310/scaling-uiimage-with-a-uiiimagepickers-cgaffinetransform-and-saving-to-parse-sd/ 23817549 # 23817549 – Jack

답변

1

: 여기

몇 가지 코드입니다. 미디어 라이브러리를 사용하여 이미지 (?)를 얻으면 방향 변환 정보가 포함됩니다. UIImage를 시작하면이 클래스는 모든 이미지 메타 데이터를 자릅니다. 그래서 이미지를 저장하고 다시로드 한 후에 이미지가 회전 된 것을 볼 수 있습니다.

Accessing Image Metadata in iOS