在iOS上,当用户按下硬按钮时,系统似乎会截取应用程序的状态(在下次启动应用程序时显示它,以便为用户提供加密透明效果)然后它调用UIApplicationDelegate的applicationDidEnterBackground来指示它进入后台状态的应用程序。是吗?
我需要做的是知道用户在系统截屏之前按下了硬按钮。事实上,我想在进入后台状态时修改我的视图,因为我希望在将来再次启动应用程序时隐藏一些内容。
在截屏后,似乎调用了applicationDidEnterBackground。有没有办法被称为BEFORE?
由于
答案 0 :(得分:0)
- (void)applicationWillResignActive:(UIApplication *)application
可能会运行。它在- (void)applicationDidEnterBackground:(UIApplication *)application
之前调用。如果它没有在屏幕截图之前运行,那么我认为如果不使用私有API,您将无法更改重新打开屏幕截图的数据。
答案 1 :(得分:0)
您可以使用UIApplicationWillResignActiveNotification
通知。