我使用以下代码从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从纵向旋转到横向时,相机仍然显示我的肖像图像。但是当我使用全屏幕进行图像拾取时,它可以正常工作。我是如何解决这个问题的。
答案 0 :(得分:0)
根据documentation,UIImagePickerController
不支持水平模式。
重要 UIImagePickerController类支持纵向模式 只要。此类旨在按原样使用,不支持 子类。此类的视图层次结构是私有的,不得使用 被修改,但有一个例外。在iOS 3.1及更高版本中,您可以分配
cameraOverlayView
属性的自定义视图,并使用该视图 提供附加信息或管理之间的相互作用 相机界面和你的代码。