如何在Swift中检测用户不活动?

时间:2014-12-23 13:08:15

标签: ios swift viewcontroller user-interaction

我需要实现空闲超时功能。要做到这一点,我只需要知道如何检测用户何时触摸屏幕(类似于Android中使用的onUserInteraction方法)。

那么我怎样才能简单地发现用户何时与ViewController交互?

P.S:如果我问这是因为你在互联网上找不到任何好处!

1 个答案:

答案 0 :(得分:0)

我的看法是,当用户触摸屏幕时,您需要捕捉事件。方法:touchesBegan:withEvent

override func touchesBegan(touches: NSSet, withEvent event: UIEvent) {

  for touch in touches {

  // get the time measurement
  // compare it to previous one for time difference


  }

}

在这里,Arthur Knopper有一个教程,您可能会觉得有用:http://www.ioscreator.com/tutorials/drawing-circles-uitouch-ios8-swift