我有一个视图,并希望相机在灰色区域的整个视图中显示。目前它只显示,显示在黑色区域。
[目前面临的情况]
我正在使用xcode
,swift 4
,iOS 11
。
我可以知道如何让我的相机视图填充灰色部分吗?
目前为我的预览图层做了:
previewLayer = AVCaptureVideoPreviewLayer(session: captureSession)
self.previewLayer.frame = self.camView.layer.bounds
previewLayer.videoGravity = AVLayerVideoGravity.resizeAspectFill
self.camView.layer.insertSublayer(previewLayer!, at: 0)
我还将bottom,left,right的约束设置为0。 谢谢。
答案 0 :(得分:0)
在视图控制器中,在<li>
viewWillLayoutSubviews
答案 1 :(得分:0)
videoPreviewLayer?.frame = self.view.layer.frame
这段简单的代码对我有用。
答案 2 :(得分:0)
在我的案例中工作正常
previewLayer.frame = view.layer.bounds
previewLayer.videoGravity = AVLayerVideoGravity.resizeAspectFill