问题标签 [cameraoverlayview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1871 浏览

ios - UIImagePickerController的cameraOverlayView拍照后偏移

当您执行 a cameraOverlayViewfor aUIImagePickerController时,此视图会在您拍照时和拍照后出现,为您提供取消或重新拍摄照片的机会。我看到的问题是,如果您cameraOverlayView在照片预览区域的顶部,当您拍摄照片并显示预览时,您拍摄的照片cameraOverlayView不再与照片对齐。整个照片预览窗格已下移约 50 点,而cameraOverlayView保持原位。当您需要将照片与视图完美对齐时,这是一个问题。

如何进行调整以使两者完美对齐 - 在拍照时和拍照后?

请注意拍照后整个预览区域是如何向下推的。

在此处输入图像描述

0 投票
1 回答
155 浏览

ios - 将 Storyboard 中的视图用于 ImagePicker

我正在尝试在 ImagePicker 之上创建覆盖,并发现我可以通过编程方式创建 UIView,但更喜欢使用可以在 Storyboard 中操作的 UIView。

正如您从下面的代码截图中看到的那样,我已经将 UIImagePickerControllerDelegate 分配给了我的 ViewController,创建了图像选择器,并有一个方法来分配我想要的覆盖视图。如果我尝试引用作为与故事板中存在的 UIView 相关联的插座的 UIView,它不会出现。如果如果以编程方式创建它,一切都很好。如何将它分配给我想在 Storyboard 中拖放控件的 UIView?

提前感谢您的任何建议/指导。

干杯,卡尔

0 投票
1 回答
924 浏览

ios - 在 iOS 中录制视频,包括录制覆盖

我正在使用 AVFoundation 录制视频。我在上面添加了一些覆盖视图,例如 2 个标签。

我的想法是录制视频,同时将覆盖视图录制到结果视频中。我的意思是结果视频也将通过视频覆盖视图

我该怎么做?

0 投票
0 回答
653 浏览

ios - IOS Swift UIImagePickerController。如何访问实时摄像机源的边界?

尝试创建一个使用 UIImagePickerController 进行拍照活动的应用程序。我正在使用 cameraOverlayView 来完成此操作(目前,它只包含两个按钮,一个用于拍摄/保留图片,另一个用于取消/重新拍摄)。以下步骤概述了正在发生的事情。

  1. 显示 UIImagePickerController.view(带有 cameraOverlayView)

![在此处输入图像描述

  1. 我单击“Shoot”,imagePicker 发挥了它的魔力,我可以从中获取图像。但是经过图像采集部分(在我关闭自定义视图之后),imagePicker 进入“静止”预览屏幕模式,除了屏幕顶部的“<”后退按钮之外没有任何控件。我想避免这种情况,而是继续使用我提供给 cameraOverlayView 的自定义视图来处理“保持/重拍”操作,直到我完成。

  2. 如上图所示,视图底部有一个“黑色”带,其中包含我的两个自定义按钮。我不知道黑色带是如何到达那里的,因为我没有添加它。我的自定义视图只有两个按钮。

  3. 尝试动态添加 UIImageView(向用户显示拍摄的图像的静态预览,同时仍保留我的操作按钮)具有以下效果。

在此处输入图像描述

红色箭头指向我从 imagePicker 获取图片数据后添加的 UIImage 下方的额外部分。

该部分实际上显示了 imagePicker 不断生成的实时预览。

我想要完成的是能够获得显示的实时预览部分的边界,这样我就可以计算我正在动态添加的 UIImage 的正确边界,因为正确获取高度在移植到时绝对会失败不同的设备。

有什么建议么?

0 投票
1 回答
1096 浏览

ios - 如何仅将覆盖约束到 UIImagePickerController 相机预览

UIImagePickerController()用来在我的 swift iOS 应用程序中显示相机并让用户拍照。我想将网格显示为叠加层,因此我开始将其实现为.cameraOverlayView

问题是覆盖图像或视图将散布在相机视图顶部和底部的黑条上。这是不可取的,因为网格线会越过相机按钮、取消按钮等。

我找不到一种方法来访问相机预览窗口的框架以将叠加层限制在此范围内。我错过了什么?

0 投票
1 回答
913 浏览

ios - UIImagePickerController 自定义 FlashMode 按钮在 IOS 10 (swift) 上不起作用

我知道已经问过这种类型的问题,但是我对其进行了详细的调试,并且当我关闭此标志时,我得出了这一点

那么自定义闪光灯按钮没有响应,但如果我将标志更改为

然后我的自定义闪光灯按钮响应确定,我检查了所有代表和标志,但我无法确定错误,无论是在我的代码中还是在 IOS 10 版本中,如果它在我的代码中然后显示相机控制为什么我的自定义闪光灯按钮会更改闪光灯状态并正常工作。这是我的代码以便更好地理解:

简而言之,我的自定义 flashmode 按钮在 cameraoverlayview 上不起作用。如果这个问题没有解决方案,那么请提出任何黑客建议。谢谢

0 投票
1 回答
589 浏览

ios - 如何沿y轴制作cameraOverlayView(swift3)

我正在制作一个照片应用程序,我希望 imagePicker 屏幕有红色块以在照片裁剪之前预先遮盖照片。我的以下代码在顶部 x 轴上遇到了障碍。我想在黄色矩形所在的整个 y 轴上放置另一个红色框。

在此处输入图像描述

0 投票
1 回答
2574 浏览

ios - 如何将图像添加到相机叠加视图(swift4)

我的代码在拍照时会在 imagePicker 的顶部显示一条红线。我想做同样的事情,但在红线中间添加一个图像。见图。我在黄色框中添加了单词 image 作为我尝试编码的示例。

在此处输入图像描述

0 投票
1 回答
280 浏览

swift - cameraOverlayView 中的自定义快门按钮未执行

我正在用 Swift 制作自定义相机。我这样声明它是全局的:

OverlayVC (UIViewController)在IB做了。制作了一个快门按钮并像这样连接它:

我在展示之前实例化了这个叠加层:

现在,当我在设备上运行构建并点击快门按钮时,我可以直观地看到它被点击(淡出/淡入)但其中的代码shutterTapped()永远不会执行。

0 投票
0 回答
32 浏览

ios - 使用相机视图进行增强现实 Xcode 时填充不同的 iPhone 屏幕

我正在开发一个应用程序,该应用程序将城市标签放在 cameraView 顶部以实现增强现实。当我打开相机时,我隐藏了控件和导航栏和工具栏。我使用我在网上找到的以下代码来调整相机视图的大小以覆盖整个屏幕。我只有 iPhone 7 处于横向模式。当我使用它时,屏幕的高度是 320(而不是应该是 375),长度是 677。我怎样才能使它的屏幕尺寸是手机屏幕的实际尺寸,我该如何改变它每个不同的 iPhone?我不能在模拟器中使用它来查看,因为你不能在模拟器中使用增强现实。

我不明白这背后的逻辑,并认为它最初是为 iPhone SE 设计的。如果有解释这一点的教程,或者如果有人可以向我解释,我将非常感激。谢谢