当用户在iOS上打开应用切换器时,监听事件



当用户在iOS上打开应用切换器(当用户双击home键时出现的UI)时,我如何侦听事件

我以为UIApplicationDidEnterBackgroundNotification会触发,但当我打开app切换器时它不会触发。只有当我点击home键最小化应用程序时,它才会触发。

NSNotificationCenter.defaultCenter().addObserver(
  self,
  selector: "onPause",
  name: UIApplicationDidEnterBackgroundNotification,
  object:nil)
func onPause() {
  //Not invoked when app switcher is opened
}

在这种情况下,您应该收到UIApplicationWillResignActiveNotification。您的应用程序不再是活动应用程序,但尚未移动到后台。

如果用户回到你的应用程序,当应用程序再次激活时,你会得到一个UIApplicationDidBecomeActiveNotification。如果用户切换到另一个应用程序,或者选择跳板,那么你应该得到一个UIApplicationDidEnterBackgroundNotification

最新更新