【问题标题】:UIImagePickerController in iOS7iOS7 中的 UIImagePickerController
【发布时间】:2013-11-07 10:20:38
【问题描述】:

如何在 iOS 7 中获取 UIImagePickerController 看起来与未使用 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];

问题如附件截图所示

【问题讨论】:

  • 您发布的代码有什么问题,请详细说明您遇到的问题。
  • 不用大喊大叫。但是你的意思是:顶栏 likr 导航栏?

标签: iphone objective-c ios7 uiimagepickercontroller xcode5


【解决方案1】:

以下代码将以类似于给定屏幕截图的方式显示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 中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-22
    • 2013-12-26
    • 2013-09-30
    相关资源
    最近更新 更多