【发布时间】:2019-07-12 04:56:21
【问题描述】:
有没有办法在拍照时集成 UIImageView?
我似乎找不到讨论这个的话题。
我想做的是在预览上叠加一个 UIImageView。当快门被点击时,它应该拍摄嵌入 UIImageView 的照片。
这就是我现在的位置。 “测试图像”部分将可拖动到预览视图的顶部。我想将该图像包含在按下快门按钮时将要拍摄的图像中。
这可能吗?还是有更好的办法?
我正在使用 AVCaptureVideoPreviewLayer、AVCaptureSession 和 AVCapturePhotoOutput。我只是将 UIIMageView 放在 UIView 之上,其中 AVCaptureVideoPreviewLayer 也是一个子视图。
编辑:测试将 UIView 保存为图像,它不包括预览层(仅返回 UIView + UIImageView 叠加层)。
【问题讨论】:
-
不清楚您要做什么,请用更详细的描述更新您的问题
-
我会附上一张图片来描述我想要做什么。
-
您可以在相机处于活动状态时将星图添加为子视图,或者如果您正在使用 UIImagePickerController,则可以将星图添加为叠加视图。捕获图像并导航到预览模式后,将星图视图放置在与相机屏幕相同的位置。一旦需要分享/保存图片,则需要将此星图作为水印添加到图片中的同一位置。
-
如果您可以添加一些有关当前视图层次结构以及您如何准确捕获图像的更多信息(您是否使用
AVCaptureVideoPreviewLayer?),这将非常有帮助
标签: ios swift avfoundation