出于某种原因,在拍摄照片后将图像上传到Facebook时,它会将图像旋转90度

时间:2013-03-13 21:14:38

标签: iphone ios xcode image uiimagepickercontroller

以下代码是我用来拍照并使用共享工具包发送到Facebook的方法。问题是这导致图像以90度旋转发送。我知道这是导致这个问题的代码的原因是因为如果我从iPhone库上传图像,图像会正常地分享到Facebook。

 - (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];
 }

1 个答案:

答案 0 :(得分:0)

我相信UIImagePickerController的默认方向是风景。因此,您需要在拍摄照片后查看获得的图像。有很多方法可以做到这一点 - 查看this link。这里讨论了几种方法来规范化方向。