【发布时间】:2016-04-24 18:42:30
【问题描述】:
我正在尝试学习 AVFoundation 基础知识。现在,我正在尝试制作最简单的自定义相机演示。一般的方案是使用UIView作为AVCaptureVideoPreviewLayer的容器
所以我通过以下方式创建了一个 previewLayer:
let previewLayer = AVCaptureVideoPreviewLayer(session: captureSession)
如下所示:
previewLayer?.frame = self.imageView.bounds
self.imageView.layer.addSublayer(previewLayer)
captureSession.startRunning()
基本上就是这样。因此,正在运行 captureSession,但视觉上的相机预览错位在 UIView 内。请看下图
但是,我几乎可以肯定我在故事板中所做的一切都是正确的: 对不起,我不知道要添加什么,因为我在 swift 方面相对较新。如果我错过了回答所需的任何信息,请告诉我。
所以问题是这种 UI 行为的原因可能是什么?
提前致谢。
【问题讨论】:
标签: swift user-interface avfoundation