2016-08-04 6 views
1

Мое приложение использует три контроллера вида в контроллере просмотра страниц. Пользователь щелкает влево, чтобы получить доступ к камере. Когда пользователь переходит к просмотру камеры, появляется неуклюжая загрузочная анимация по умолчанию для камеры. Я хотел бы, чтобы камера была предварительно загружена, так что пользователь видит полностью активную камеру в тот момент, когда они прокручивают влево и тем самым устраняют анимацию загрузки.Как предварительно загрузить камеру в PageViewController, чтобы не было загрузки анимации?

Приложение полностью в Swift, и камера использует AVFoundation с пользовательским переключателем камеры и этикеткой.

ответ

2

Вы можете использовать общую или глобальную переменную для сеанса захвата и инициировать/запуска сеанса захвата при загрузке основного VC. Затем, когда ваш пользователь перехватывает другой VC, сеанс уже будет в памяти, и вам просто нужно установить кадр.