AVCaptureVideoPreviewLayer *avLayer =
[AVCaptureVideoPreviewLayer layerWithSession:session];
avLayer.frame = self.view.frame;
[self.view.layer addSublayer:avLayer];
我使用AVCaptureVideoPreviewLayer在 View 上显示视频。
但是视频的 View 并没有填满iPhone4的整个屏幕。(左右两个灰色条形)
我希望视频全屏显示。
我该如何处理?非常感谢你!
最佳答案
也许这解决了吗?
CGRect bounds=view.layer.bounds;
avLayer.videoGravity = AVLayerVideoGravityResizeAspectFill;
avLayer.bounds=bounds;
avLayer.position=CGPointMake(CGRectGetMidX(bounds), CGRectGetMidY(bounds));
关于iphone - AVCaptureVideoPreviewLayer无法填满整个iPhone 4S屏幕,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5117770/