我的应用程序仅适用于 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
在加载之前和之后设置框架大小。
这是它的样子,黑色区域是空的,白色区域是相机预览。忽略白线覆盖,这是应用程序的一部分。