我正在尝试在 acameraOverlayView
上添加一个UIImagePickerController
,但我希望叠加层仅覆盖显示相机将捕获的内容的屏幕部分,而不是“取消”按钮、拍照按钮、闪光灯设置或类似的任何东西. 如何动态确定UIImageView
我的叠加层的框架应该是什么?
我附上了一张图片来准确说明我正在谈论的部分。
我正在尝试在 acameraOverlayView
上添加一个UIImagePickerController
,但我希望叠加层仅覆盖显示相机将捕获的内容的屏幕部分,而不是“取消”按钮、拍照按钮、闪光灯设置或类似的任何东西. 如何动态确定UIImageView
我的叠加层的框架应该是什么?
我附上了一张图片来准确说明我正在谈论的部分。
您可以使用 AVCamCaptureManager 来获取覆盖,该覆盖仅覆盖屏幕的一部分,仅显示相机将捕获的内容,而不是按钮
我有同样的情况,我做了什么,我创建了一个 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;
尝试设置一些背景颜色并检查它是否覆盖整个相机部分,您只需要设置框架,仅此而已!
是的,它确实有效!