OGeek|极客世界-中国程序员成长平台

标题: ios - 应用程序进入后台时显示启动画面 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 17:21
标题: ios - 应用程序进入后台时显示启动画面

我正在使用 iOS 的 phonegap 编写应用程序。当应用程序进入后台时,我试图显示启动画面。

(void)applicationWillResignActiveUIApplication *)application [...]

applicationWillResignActive: 我正在调用一个 JavaScript 函数并使用 cordova 的方法 cordova.exec(null,null, "SplashScreen, "show", []) 来显示启动画面。但似乎,这不起作用。

当我恢复应用程序时,应用程序会先进入以前的状态,然后切换到启动画面,但我想在应用程序恢复时显示启动画面。我怎样才能做到这一点?



Best Answer-推荐答案


搞定了:

- (void) applicationWillResignActiveUIApplication *)application {
  //Call to JS to change to splash
 [[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.02
}

让当前的runloop运行片刻

有关答案的更多信息,请查看以下链接:

The exact moment iOS takes the view snapshot when entering background?

关于ios - 应用程序进入后台时显示启动画面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13019332/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (https://ogeek.cn/) Powered by Discuz! X3.4