iOS:如何确定Camera视图的空闲时间?

时间:2013-05-10 07:16:11

标签: ios

如何检测相机/设备空闲时间?在我目前的应用程序中,我展示了使用第三方框架进行增强现实检测的摄像机视图。在一个场景中,我想检测摄像机视图(使用AVCaptureView类API启动)空闲时间,例如:如果摄像机移动到任何方向,那么我不想做任何操作。如果摄像机视图在10秒内没有移动,那么我需要做一些操作。我想问一下,有没有通用的方法来确定摄像机视图(使用AVCaptureView类API启动)或设备是否空闲了一段时间?

谢谢。

1 个答案:

答案 0 :(得分:1)

您可以使用加速计确定最后几秒内是否有任何移动,如果没有相当大的移动则手机处于空闲状态

- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration
{
if(acceleration.x > someValue || acceleration.y > someValue ||acceleration.z > someValue)
     {
         NSLog(@"you moved the phone");
     } 
}