如何在PageViewController中预加载摄像头,以便没有加载动画?

时间:2016-08-04 21:12:26

标签: ios swift camera avfoundation uipageviewcontroller

我的应用在页面视图控制器中使用三个视图控制器。用户向左滑动以访问相机。当用户导航到摄像机视图时,有一个笨重的默认摄像机加载动画。我希望相机能够预先加载,以便用户在向左滑动时看到完全活跃的相机,这样就可以消除加载动画。

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

1 个答案:

答案 0 :(得分:2)

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