Ios7 当父层调整大小时,AVCaptureVideoPreviewLayer未调整大小
我使用的是AVFoundation相机。在这里,我将AVCaptureVideoPreviewLayer层添加到容器视图(0,07861024)。当我从纵向旋转到横向时,预览层并没有调整到containerview 注意:我正在为我的应用程序使用自动布局。应用程序是为iOS7.0创建的 下面是将预览层添加到容器视图的代码Ios7 当父层调整大小时,AVCaptureVideoPreviewLayer未调整大小,ios7,autolayout,Ios7,Autolayout,我使用的是AVFoundation相机。在这里,我将AVCaptureVideoPreviewLayer层添加到容器视图(0,07861024)。当我从纵向旋转到横向时,预览层并没有调整到containerview 注意:我正在为我的应用程序使用自动布局。应用程序是为iOS7.0创建的 下面是将预览层添加到容器视图的代码 - (void)addPreviewLayeInView:(UIView *)aView { if (!session) return; effect
- (void)addPreviewLayeInView:(UIView *)aView
{
if (!session) return;
effectiveScale = 1.0;
preview = [AVCaptureVideoPreviewLayer layerWithSession:session];
preview.frame = aView.bounds;
preview.videoGravity = AVLayerVideoGravityResizeAspectFill;
preview.backgroundColor = [[UIColor redColor] CGColor];
[aView.layer addSublayer:preview];
}
任何帮助都将不胜感激。最后。我找到了解决办法。我添加了下面的方法并相应地更改了框架-(void)viewWillLayoutSubviews{[super viewWillLayoutSubviews];}