如何在PageViewController中预加载摄像头以便不存在加载动画?

问题描述:

我的应用在页面视图控制器中使用三个视图控制器。用户向左滑动以访问摄像头。当用户导航到相机视图时,会有一个笨重的默认相机加载动画。我希望相机能够预先加载,以便用户在向左滑动的瞬间看到完全活动的相机,从而消除加载动画。如何在PageViewController中预加载摄像头以便不存在加载动画?

该应用程序完全在Swift中,相机使用AVFoundation与自定义相机切换器和标签。

您可以在捕获会话中使用共享或全局变量,并在加载主VC时启动/启动捕获会话。然后当你的用户滑动到另一个VC时,会话将已经在内存中,你只需要设置框架。