我试图像这样将AVCaptureVideoPreviewLayer添加到我的视图中
[captureVideoPreviewLayer setFrame:CGRectMake(10.0f,10.0f,300.0f,300.0f)];
[self.view.layer addSublayer:captureVideoPreviewLayer];
但它似乎不遵循CGRectMake,该层的高度为300,但宽度为300,我不确定为什么!
最佳答案
解决方案很简单,我只需要添加captureVideoPreviewLayer.videoGravity = AVLayerVideoGravityResizeAspectFill;
即可解决问题。