1

在此处输入图像描述

如何进入UIImagePickerControlleriOS 7 看起来与附加屏幕截图中显示的屏幕相同,但未使用 Overlay Controller。

这是用于选择器控制器的代码。

UIImagePickerController  *eImagePickerController = [[UIImagePickerController alloc] init];
eImagePickerController.delegate=self;


eImagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
eImagePickerController.cameraDevice = UIImagePickerControllerSourceTypeCamera;
eImagePickerController.cameraCaptureMode = UIImagePickerControllerCameraCaptureModePhoto;
eImagePickerController.showsCameraControls = YES;
eImagePickerController.navigationBarHidden = NO;
eImagePickerController.cameraDevice=UIImagePickerControllerCameraDeviceRear;
eImagePickerController.wantsFullScreenLayout = NO;
eImagePickerController.cameraViewTransform = CGAffineTransformScale(eImagePickerController.cameraViewTransform, CAMERA_TRANSFORM_X, CAMERA_TRANSFORM_Y);

[self presentViewController:eImagePickerController animated:YES completion:nil];

该问题显示在随附的屏幕截图中 在此处输入图像描述

4

1 回答 1

0

以下代码将以UIImagePickerController类似于给出的屏幕截图的方式呈现。

UIImagePickerController  *eImagePickerController = [[UIImagePickerController alloc] init];
eImagePickerController.delegate = self;

eImagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
eImagePickerController.cameraCaptureMode = UIImagePickerControllerCameraCaptureModePhoto;
eImagePickerController.cameraDevice= UIImagePickerControllerCameraDeviceRear;
eImagePickerController.showsCameraControls = YES;
eImagePickerController.navigationBarHidden = NO;

[self presentViewController:eImagePickerController animated:YES completion:nil];

只需确保隐藏状态栏,否则它也会显示在其中UIImagePickerController

于 2013-11-07T10:58:00.110 回答