【问题标题】:App Minimized Function? Xcode - Swift应用最小化功能? Xcode - 斯威夫特
【发布时间】:2016-02-08 21:51:32
【问题描述】:

只是一个简单的问题,问我如何检查我的应用是否已最小化? IE主页按钮被按下?

在我的游戏中遇到一个问题,它在屏幕顶部不断构建越来越多的节点,我需要在按下主页按钮时调用暂停游戏功能。

提前致谢

PS Xcode 6.4 -Swift

【问题讨论】:

  • 您可以查看应用是否在应用委托中输入了后台方法。当应用程序运行时按下主页按钮时,将调用该方法。
  • 谢谢!!是否可以从这里调用 GameScene 中的函数还是超出范围?

标签: xcode swift


【解决方案1】:

当应用程序进入后台时,appDelegate 中的函数 applicationDidEnterBackground 被调用(然后你有大约 5 秒的时间来清理东西)

另外,系统除了调用applicationDidEnterBackground:方法外,还会发送UIApplicationDidEnterBackgroundNotification通知

这样你就可以收听这个通知了

【讨论】:

  • 谢谢,知道如何在 GameScene 中收听通知吗?
  • [[NSNotificationCenter defaultCenter] addObserver: self 选择器: @selector(someMethod:) name: UIApplicationDidEnterBackgroundNotification object: nil];
猜你喜欢
  • 2016-10-21
  • 1970-01-01
  • 2017-07-22
  • 2017-03-24
  • 1970-01-01
  • 1970-01-01
  • 2016-02-08
  • 2017-11-13
  • 2015-08-19
相关资源
最近更新 更多