在ipad旋转时更改相机方向

时间:2012-07-19 06:43:36

标签: objective-c ipad camera

我使用以下代码从Ipad捕获图像:

if ( [UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera] ) {
    UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
    imagePicker.delegate = imagePickerDelegate;

    imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera | UIImagePickerControllerSourceTypePhotoLibrary;

    UIPopoverController                  *popover;
    [popover setPopoverContentSize:CGSizeMake(320, 480)];
    [popover setContentViewController:imagePicker animated:YES];
}

我的问题是,当我将ipad从纵向旋转到横向时,相机仍然显示我的肖像图像。但是当我使用全屏幕进行图像拾取时,它可以正常工作。我是如何解决这个问题的。

1 个答案:

答案 0 :(得分:0)

根据documentationUIImagePickerController不支持水平模式。

  

重要 UIImagePickerController类支持纵向模式   只要。此类旨在按原样使用,不支持   子类。此类的视图层次结构是私有的,不得使用   被修改,但有一个例外。在iOS 3.1及更高版本中,您可以分配   cameraOverlayView属性的自定义视图,并使用该视图   提供附加信息或管理之间的相互作用   相机界面和你的代码。