我正在尝试在cameraOverlayView
上添加UIImagePickerController
,但我希望覆盖图仅覆盖屏幕上显示相机将捕获内容的部分,而不是&#34 ;取消"按钮,拍照按钮,闪光灯设置或类似的东西。如何动态确定叠加层UIImageView
的帧应该是什么?
我附上了一张图片来说明我正在讨论的部分。
答案 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;
尝试设置一些背景颜色并检查它是否覆盖整个相机部分,你只需要设置框架,这就是全部!
是的确有效!