我怎样才能使相机视图打开得更快?

我使用iOS CameraViewController TGCameraViewController 。 它工作很好。 我的问题是,相机视图(即,当你运行的例子,并点击“捕捉图像”button)视图需要很长时间才能初始化,并为用户做好准备。 AVFoundation被使用。

在用户可以捕捉照片的状态下,有没有办法让照相机视图显得更快?

编辑:

我在需要之前初始化ViewController。 控制器通过Cordova方法调用如下调用:

-(void) openCamera:(CDVInvokedUrlCommand *)command { TGCameraNavigationController *navigationController = [TGCameraNavigationController newWithCameraDelegate:self]; UIViewController *rootVC = [[UIApplication sharedApplication] delegate] window] rootViewController]; [rootVC presentViewController:navigationController animated:YES completion:nil]; } 

编辑:

这是我做的:

 // Cordova command method -(void) init:(CDVInvokedUrlCommand *)command { [TGCamera setOption:kTGCameraOptionSaveImageToAlbum value:[NSNumber numberWithBool:YES]]; _navigationController = [TGCameraNavigationController newWithCameraDelegate:self]; _rootVC = [[[[UIApplication sharedApplication] delegate] window] rootViewController]; } // Cordova command method -(void) openCamera:(CDVInvokedUrlCommand *)command { [_rootVC presentViewController: _navigationController animated:YES completion:nil]; } 

我在一个init方法中设置了ViewController的一部分,这个方法在应用程序启动时只调用一次。 然后当用户点击openCamera中的拍照button。 问题是这不会加速发射。

我尝试了iPhone5上TGCameraViewController的示例应用程序,它比本机相机应用程序需要更长的时间。 这正是我希望示例应用程序与原生相机应用程序一样快的问题。

有没有更好的方法来加快相机的发射?