0

在 iOS 上,当用户按下硬按钮时,系统似乎会截取应用程序的状态(以便在应用程序下次启动时显示,以使加载对用户透明)然后它调用 UIApplicationDelegate 的 applicationDidEnterBackground 来指示它进入后台状态的应用程序。那正确吗 ?

我需要做的是知道用户在系统截屏之前按下了硬按钮。实际上,我想在进入后台状态时修改我的视图,因为我想在将来再次启动应用程序时隐藏一些东西。

截屏后似乎调用了 applicationDidEnterBackground 。有没有办法被称为 BEFORE ?

谢谢

4

2 回答 2

0

您可以使用UIApplicationWillResignActiveNotification通知。

于 2012-07-23T16:32:38.550 回答
0

- (void)applicationWillResignActive:(UIApplication *)application可能会在截屏之前运行。之前调用它- (void)applicationDidEnterBackground:(UIApplication *)application。如果它没有在屏幕截图之前运行,那么我认为您将无法在不使用私有 API 的情况下更改重新打开屏幕截图的数据。

于 2012-07-23T16:29:02.853 回答