如何让Camera View更快打开?

时间:2014-11-29 15:01:59

标签: ios objective-c iphone camera

我使用的是iOS CameraViewController TGCameraViewController。它很棒。我的问题是摄像机视图(即,当您运行示例并点击"捕获图像"按钮)视图需要很长时间才能初始化并为用户做好准备。使用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中点击拍照按钮时。问题是这不会加速发布。

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

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

0 个答案:

没有答案