iOS UIImagePickerController恼人的旋转(显示图片)问题

时间:2014-02-21 13:22:14

标签: ios uiimagepickercontroller

我正在编写正在使用uiimagepicturecontroller的应用。
任务非常简单。你需要在叠加层内部拍摄一张照片(叠加只是一个圆圈),然后显示它。
当用户将iPhone垂直放置时,它可以正常工作。图片正在裁剪并显示正常。
当用户将iPhone水平旋转时,问题是。我想相机正在旋转,我不能像我一样显示照片。

任何想法如何去除autorotatin

  1. target->general中的设备方向仅为Portrait
  2. 我在UIImagePickerController尝试覆盖自动旋转方法但它没有效果
  3. 知道怎么解决吗?或者任何正确显示图像的棘手方法?

    祝你好运, 大卫。

    编辑:解决方法是使用AVCam并编写"拥有"上课拍照。

1 个答案:

答案 0 :(得分:0)

我认为它有效:

-(void)imagePickerController:(UIImagePickerController *)pickerinput didFinishPickingMediaWithInfo:(NSDictionary *)info {

    [pickerinput dismissViewControllerAnimated:YES completion:nil];
    UIImage *image=[info objectForKey:UIImagePickerControllerOriginalImage];
    UIImageView *yourImgView=[[UIImageView alloc] initwithimage:image];
    //please add this
     yourImgView.transform = CGAffineTransformMakeRotation(M_PI/2);
}