当iOS处于锁定屏幕模式时,我们可以识别手势吗?

时间:2013-02-05 02:56:44

标签: ios objective-c uigesturerecognizer

我可以在我的应用中检测锁屏模式:

- (void)applicationDidEnterBackground:(UIApplication *)application
{
    UIApplicationState state = [application applicationState];
    switch (state) {
        case UIApplicationStateInactive:
            NSLog(@"LockScreen");
            [self.viewController addGestureRecognizersToView:self.viewController.view];
            break;

        case UIApplicationStateBackground:
            NSLog(@"Background");
            break;
        default:
            break;
    }
}

我想继续识别手势(点按,longPress ......)但不需要滑动解锁。可能吗?哪个选项可以控制它?

2 个答案:

答案 0 :(得分:2)

不,这是不可能的。您的应用程序在不可见时(例如,锁定屏幕启动时)不会接收到手势输入。

答案 1 :(得分:1)

这是不可能的。如果设备已锁定。应用程序几乎不会为事件处理做任何事情(远程控制事件除外)。因为设备不会处理这些事件。这确实是正确的情况。如果设备仍在处理事件,则会耗费大量电池电量。