gpt4 book ai didi

view - 如何在 Swift 中调整子图层的大小?

转载 作者:行者123 更新时间:2023-11-28 07:17:48 24 4
gpt4 key购买 nike

我与 AVfoundation 有一个 session 来录制视频和拍照,这个 session 有必要添加到 View 中以显示它。我用这段代码添加:

 var previewLayer: AVCaptureVideoPreviewLayer = AVCaptureVideoPreviewLayer.layerWithSession(self.session) as AVCaptureVideoPreviewLayer

previewLayer.frame = self.imagePreview.bounds
self.imagePreview.layer.addSublayer(previewLayer)

imagePreviw 是 UIView。

添加正确,但是 session 摄像头只显示在部分 View 中,如何在所有 View 中显示它?

我添加图片来显示问题并且我想要: enter image description here

最佳答案

我认为框架是正确的,但我认为你应该像这样设置 videoGravity:

previewLayer.videoGravity = AVLayerVideoGravityResizeAspectFill;

关于view - 如何在 Swift 中调整子图层的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24686122/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com