我可以在我的应用中检测锁屏模式:
- (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 ......)但不需要滑动解锁。可能吗?哪个选项可以控制它?
答案 0 :(得分:2)
不,这是不可能的。您的应用程序在不可见时(例如,锁定屏幕启动时)不会接收到手势输入。
答案 1 :(得分:1)
这是不可能的。如果设备已锁定。应用程序几乎不会为事件处理做任何事情(远程控制事件除外)。因为设备不会处理这些事件。这确实是正确的情况。如果设备仍在处理事件,则会耗费大量电池电量。