2012-08-11 7 views
0

Storyboards를 사용하고 있는데 내 카메라 입력의 라이브 스트림을 표시하기 위해 AVCaptureVideoPreviewLayer가있는 첫 번째보기가 있습니다. 그건 잘 작동합니다. 그러나 다른보기로 모달 전환하려고하면 AVCaptureVideoPreviewLayer보기가 백그라운드에서 계속 표시됩니다. 새로운보기의 설정된 검정색 배경 대신보기의. 나는 내부에서 removeFromSuperLayer를 사용하려고 시도했다 :AVCaptureVideoPreviewLayer가 연속 된 후에도 계속 표시됩니다.

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

메서드. 그러나 이것은 작동하지 않습니다.

이걸 없애는 방법에 대한 제안이 있으십니까? 이 실 거예요 도움이 호출하려고하면 그것을

[previewLayer.session removeOutput:AVMediaTypeVideo] 

를 필요가없는 경우 처음에는

+0

게시 할 수 있습니까? 코드의 오메? – brynbodayle

답변

0

, 비디오 초에서

[previewLayer.session stopRunning] 

을 중지 비디오 출력을 제거

setNeedsDisplay 

슈퍼 레이어에서

관련 문제