繁体   English   中英

当用户单击“主页”按钮时,如何重置我的iOS应用?

[英]How do I make my iOS app reset when the user clicks the home button?

我有一个基于动画的计时器应用程序,退出该应用程序后不会重置。 我需要单击“主页”按钮,然后退出应用程序并重新启动它以重置计时器。 当按下主屏幕按钮时,如何告诉应用重置?

您正在寻找的是( 来源 ):

- (void)applicationDidBecomeActive:(UIApplication *)application

调用此方法是为了让您的应用程序知道它已从非活动状态变为活动状态。 发生这种情况的原因是您的应用程序是由用户或系统启动的。 如果用户选择忽略使应用程序暂时进入非活动状态的中断(例如来电或SMS消息),则应用程序也可以返回到活动状态。

您应使用此方法重新启动应用程序处于非活动状态时已暂停(或尚未启动)的所有任务。 例如,您可以使用它重新启动计时器或限制OpenGL ES帧速率。 如果您的应用程序以前处于后台,则也可以使用它来刷新应用程序的用户界面。

旧答案:

UIApplicationDelegate ,有一个委托方法:

 [– applicationDidEnterBackground:][2]

当您的应用进入后台时调用。 您可以在那里停止计时器。

如果您还希望在遇到其他中断(例如来电)时停止计时器,则可以使用:

applicationWillResignActive

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM