Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的应用程序中有很多视图控制器。这是一个社交网络。例如,如果用户 10 分钟没有触摸屏幕,我需要自动更改应用程序的一张图像。
我的第一个想法是检测每个屏幕上的触摸,并根据该实现“自动离开”。
但可能存在更简单的方法。也许我可以在我的应用程序中检测到整个设备的触摸。
先感谢您!
你需要保持一个计时器。从 didFinishLaunching 开始。每当用户进行任何交互时,都会将计时器重置为 10 分钟。如果 10 分钟内没有用户交互,则计时器将过期。尝试这个
您需要增加一些变量来告诉您每次进入新页面时会话“将”何时到期(在会话或数据库中)。
例如,您存储:
当前时间 + 10 分钟
然后,您创建一个将在每个页面中使用的函数,该函数检查当前时间是否低于您存储的变量,然后用户离开的时间超过了几分钟。