gpt4 book ai didi

objective-c - 监听 iOS 应用中的所有触摸事件

转载 作者:IT王子 更新时间:2023-10-29 08:02:47 26 4
gpt4 key购买 nike

是否有可能以某种方式监听和捕获应用中发生的所有触摸事件?

我目前正在开发的应用程序将用于陈列室和信息亭,因此如果在给定的几分钟内没有收到任何触摸,我想恢复到应用程序的开始部分。一种屏幕保护程序功能,如果您愿意的话。我计划通过在后台运行一个计时器来实现这一点,每次应用程序中某处发生触摸事件时都应重置并重新启动该计时器。但是我怎样才能听到触摸事件呢?有什么想法或建议吗?

最佳答案

您需要 UIApplication 的子类(我们称它为 MyApplication)。

您修改您的 main.m 以使用它:


return UIApplicationMain(argc, argv, @"MyApplication", @"MyApplicationDelegate");

然后你覆盖方法[MyApplication sendEvent:]:


- (void)sendEvent:(UIEvent*)event {
//handle the event (you will probably just reset a timer)

[super sendEvent:event];
}

关于objective-c - 监听 iOS 应用中的所有触摸事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8444184/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com