如何知道用户是否正在与app进行交互

时间:2016-05-24 02:01:31

标签: ios swift user-interface uiapplication

我需要执行一些重的UI任务。在开始该任务之前,我想检查用户是否正在与app交互,例如滚动表格或在文本字段中输入输入。有什么方法可以检查吗?

1 个答案:

答案 0 :(得分:1)

很难说不知道具体细节 - 或者你的“沉重的UI任务”是什么(繁重的任务应该在后台执行,以便阻止UI!),但也许你最好的方法是做你要做的事情来检测(例如)长时间没有使用你的应用程序:

覆盖-sendEvent:类的方法UIApplication

示例:

override func sendEvent(event: UIEvent)
{
    super.sendEvent(event)

    // Do your stuff 
    // (e.g., update timestamp of last user interaction)
}