2012-08-11 48 views
0

我使用的是故事板,我有第一个AVCaptureVideoPreviewLayer视图来显示我的相机输入的实时流。这工作正常。但是,当我尝试模式地继续到另一个视图时,AVCaptureVideoPreviewLayer视图仍显示在背景中。而不是新视图的黑色背景。我试图使用以下内部的removeFromSuperLayer:AVCaptureVideoPreviewLayer在继续播放后仍然显示

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 

方法。但是这不起作用。

关于如何摆脱这个问题的任何建议?

+0

你可以发布s你的代码? – brynbodayle 2012-09-14 13:03:12

回答

0

首先,停止视频

[previewLayer.session stopRunning] 

在第二,删除视频输出,如果你不需要它

[previewLayer.session removeOutput:AVMediaTypeVideo] 

如果这不会帮助下,尝试调用

setNeedsDisplay 

在超级层

相关问题