检测用户操作

时间:2011-11-29 08:51:31

标签: iphone objective-c

如果用户在2分钟后没有对应用程序做任何事情,我想构建锁定应用程序。

每当用户在应用中的每个屏幕上进行触摸,滚动,捏合时,都会有任何信息通知我?

2 个答案:

答案 0 :(得分:1)

创建UIApplication的子类。修改main.m文件中的以下行:

int retVal = UIApplicationMain(argc, argv, @"CustomApplication", nil);

CustomApplication是您的UIApplication子类名称。

现在,您可以覆盖自定义子类中的-(void)sendEvent:(UIEvent *)event方法。将为应用程序的每个和evrery事件调用此方法,包括用户交互事件。

答案 1 :(得分:0)

此方法中有一个方法“Shoulder”使计数器变量如果Count大于160秒然后执行您想要的操作。 并在touchBegin方法中将此计数器设置为零。