刚捕获部分的相机叠加视图

时间:2014-04-24 03:57:31

标签: ios objective-c uiimageview uiimagepickercontroller camera-overlay

我正在尝试在cameraOverlayView上添加UIImagePickerController,但我希望覆盖图仅覆盖屏幕上显示相机将捕获内容的部分,而不是&#34 ;取消"按钮,拍照按钮,闪光灯设置或类似的东西。如何动态确定叠加层UIImageView的帧应该是什么?

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

enter image description here

2 个答案:

答案 0 :(得分:6)

您可以使用AVCamCaptureManager获取叠加层,该叠加层仅覆盖屏幕中仅显示相机将捕获的内容而不是按钮

答案 1 :(得分: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;

尝试设置一些背景颜色并检查它是否覆盖整个相机部分,你只需要设置框架,这就是全部!

是的确有效!