2

我正在尝试在 acameraOverlayView上添加一个UIImagePickerController,但我希望叠加层仅覆盖显示相机将捕获的内容的屏幕部分,而不是“取消”按钮、拍照按钮、闪光灯设置或类似的任何东西. 如何动态确定UIImageView我的叠加层的框架应该是什么?

我附上了一张图片来准确说明我正在谈论的部分。

在此处输入图像描述

4

2 回答 2

6

您可以使用 AVCamCaptureManager 来获取覆盖,该覆盖仅覆盖屏幕的一部分,仅显示相机将捕获的内容,而不是按钮

于 2014-04-24T04:52:18.827 回答
0

我有同样的情况,我做了什么,我创建了一个 UIImageView,如下所示:

    myview                 = [[UIImageView alloc]init];
    myview.frame            =  CGRectMake(0, 68, 320, 430);
// note that these frames were as per my needs, you can manipulate them as per yours.

然后将此图像视图添加为

myImagePicker.cameraOverlayView   = myview;

尝试设置一些背景颜色并检查它是否覆盖整个相机部分,您只需要设置框架,仅此而已!

是的,它确实有效!

于 2014-04-24T06:01:34.373 回答