0

我的应用程序中有很多视图控制器。这是一个社交网络。例如,如果用户 10 分钟没有触摸屏幕,我需要自动更改应用程序的一张图像。

我的第一个想法是检测每个屏幕上的触摸,并根据该实现“自动离开”。

但可能存在更简单的方法。也许我可以在我的应用程序中检测到整个设备的触摸。

先感谢您!

4

2 回答 2

0

你需要保持一个计时器。从 didFinishLaunching 开始。每当用户进行任何交互时,都会将计时器重置为 10 分钟。如果 10 分钟内没有用户交互,则计时器将过期。尝试这个

于 2013-02-08T10:28:40.220 回答
0

您需要增加一些变量来告诉您每次进入新页面时会话“将”何时到期(在会话或数据库中)。

例如,您存储:

当前时间 + 10 分钟

然后,您创建一个将在每个页面中使用的函数,该函数检查当前时间是否低于您存储的变量,然后用户离开的时间超过了几分钟。

于 2013-02-08T10:18:21.483 回答