【发布时间】:2013-01-30 15:55:49
【问题描述】:
我的应用仅适用于 iPad,仅支持横向视图。
我有一个 UIImagePickerController 来加载相机。
我使用以下代码进行设置:
m_Pickercontroller=[[UIImagePickerController alloc] init ];
m_Pickercontroller.sourceType = UIImagePickerControllerSourceTypeCamera;
m_Pickercontroller.cameraCaptureMode = UIImagePickerControllerCameraCaptureModePhoto;
m_Pickercontroller.cameraDevice = UIImagePickerControllerCameraDeviceRear;
m_Pickercontroller.showsCameraControls = YES;
m_Pickercontroller.navigationBarHidden = YES;
m_Pickercontroller.toolbarHidden = YES;
m_Pickercontroller.wantsFullScreenLayout = YES;
m_Pickercontroller.allowsEditing=NO;
它以[self presentViewController:m_Pickercontroller animated:YES completion:nil]; 呈现,我也尝试使用模态并得到相同的结果。
这仅在第一次打开视图时发生。如果您重新打开相机或重新拍照,它就会消失。
我还尝试在加载之前和之后设置 m_Pickercontroller 帧大小。
这是它的样子,黑色区域是空的,白色区域是相机预览。忽略白线覆盖,这是应用程序的一部分。
【问题讨论】: