什么时候ios自动截屏?

我正在尝试更改应用程序进入后台时由iOS自动捕获的屏幕截图.

但是我不确定这个屏幕截图的确切时间.

例如:

如果您在应用程序中下拉通知栏,则会调用以下方法

- (void) applicationWillResignActive:(UIApplication *) application {
}

此外,如果您在应用程序中双击主页按钮,则会调用相同的方法.此外,如果显示警报视图,则调用“applicationWillResignActive”.

在这两种情况下

- (void) applicationDidEnterBackground:(UIApplication *) application {
}

不叫.

所以我的问题是,即使应用程序没有进入后台,是否在调用applicationWillResignActive后捕获了截图?或者iOS仅在applicationDidEnterBackground之后捕获屏幕截图?

解决方法

你可以查看 here,总结一下,在从applicationDidEnterBackground返回之前更改视图:

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...