2016-08-04 2 views
1

내 앱은 페이지 뷰 컨트롤러에서 세 개의보기 컨트롤러를 사용합니다. 사용자가 왼쪽으로 스 와이프하여 카메라에 액세스합니다. 사용자가 카메라보기로 이동하면 clunky 기본 카메라 로딩 애니메이션이 생깁니다. 카메라를 미리로드하여 사용자가 왼쪽으로 스 와이프 한 순간에 완전히 활성 인 카메라를 볼 수있게하고로드 애니메이션을 제거합니다.로딩 애니메이션이 없도록 PageViewController에서 카메라를 미리로드하는 방법은 무엇입니까?

앱은 완전히 스위프트로되어 있으며 카메라는 맞춤형 카메라 전환기와 라벨이있는 AVFoundation을 사용합니다.

답변

2

캡처 세션에 공유 또는 전역 변수를 사용하고 주 VC가로드 될 때 캡처 세션을 시작하거나 시작할 수 있습니다. 그런 다음 사용자가 다른 VC를 스 와이프하면 세션이 이미 메모리에 저장되며 프레임을 설정하기 만하면됩니다.