2013-03-13 1 views
0

다음 코드는 사진을 찍은 다음 공유 키트를 사용하여 Facebook에 보내는 방법입니다. 문제는 이것이 이미지가 90도 회전으로 보내지는 원인입니다. 저는 이것이 아이폰 갤러리에서 이미지를 업로드하면 이미지가 Facebook에 정상적으로 공유되기 때문에 이것이 책임이있는 코드라는 것을 알고 있습니다.사진을 찍은 후 Facebook에 이미지를 업로드 할 때 이미지가 90도 회전합니다.

- (void)viewWillAppear:(BOOL)animated { 
[super viewWillAppear:animated]; 
UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init]; 
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) 
{ 
    [imagePickerController setSourceType:UIImagePickerControllerSourceTypeCamera]; 
} 
// image picker needs a delegate, 
[imagePickerController setDelegate:self]; 
// Place image picker on the screen 
[self presentModalViewController:imagePickerController animated:YES]; 
} 

답변

0

기본 방향은 UIImagePickerController입니다. 나는 믿습니다. 따라서 사진을 찍은 후에 얻은 이미지로 해킹해야합니다. 이를 수행하는 방법은 여러 가지가 있습니다. this link을 확인하십시오. 방향을 표준화하기 위해 여러 가지 방법이 논의되었습니다.

+0

감사합니다. 내 방법을 전달할 수있는 최선의 방법을 알고 계십니까? - (UIImage *) scaleAndRotateImage : (UIImage *) image { –

+0

'imagePickerController : didFinishPickingMediaWithInfo :'메소드에서 UIImage를 가져옵니다. 그런 다음 해당 이미지가 있으면 'scaleAndRotateImage :'메서드를 호출하십시오. 당신은 그걸로 새로운 이미지를 얻을거야, 그리고 당신은 단지 페이스 북에 업로드 할 수 있습니다! – bgoers

관련 문제