CaptureVideoPreviewLayer

CaptureVideoPreviewLayer

我试图像这样将AVCaptureVideoPreviewLayer添加到我的视图中

[captureVideoPreviewLayer setFrame:CGRectMake(10.0f,10.0f,300.0f,300.0f)];
[self.view.layer addSublayer:captureVideoPreviewLayer];

但它似乎不遵循CGRectMake,该层的高度为300,但宽度为300,我不确定为什么!

最佳答案

解决方案很简单,我只需要添加captureVideoPreviewLayer.videoGravity = AVLayerVideoGravityResizeAspectFill;即可解决问题。

07-26 07:31