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