iphone 4s中的AvCapture Session全屏

时间:2014-08-29 09:52:41

标签: ios iphone avcapturesession

我正在使用AvCapture会话在相机屏幕上添加cutom叠加层。我添加了一个AvCaptureVidePreview图层作为

AvCaptureVideoPreviewLayer*layer = [[AvCaptureVideoPreviewLayer alloc] iniWithSession:session];
layer.frame = self.view.layer.bounds;

但iPhone 4S的相机预览不是全屏。它在iPhone 5中运行良好。

1 个答案:

答案 0 :(得分:5)

CGRect bounds=view.layer.bounds;
layer.videoGravity = AVLayerVideoGravityResizeAspectFill;
layer.bounds=bounds;
layer.position=CGPointMake(CGRectGetMidX(bounds), CGRectGetMidY(bounds));

可能会帮助你..