菜鸟教程小白 发表于 2022-12-13 17:21:55

ios - 应用程序进入后台时显示启动画面


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

<p><code>(void)applicationWillResignActive:(UIApplication *)application</code> [...]</p>

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

<p>当我恢复应用程序时,应用程序会先进入以前的状态,然后切换到启动画面,但我想在应用程序恢复时显示启动画面。我怎样才能做到这一点?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>搞定了:</p>

<pre><code>- (void) applicationWillResignActive:(UIApplication *)application {
//Call to JS to change to splash
[ runMode:NSDefaultRunLoopMode beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.02
}
</code></pre>

<p>让当前的runloop运行片刻</p>

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

<p> <a href="https://stackoverflow.com/questions/7937998/the-exact-moment-ios-takes-the-view-snapshot-when-entering-background" rel="noreferrer noopener nofollow">The exact moment iOS takes the view snapshot when entering background?</a> </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 应用程序进入后台时显示启动画面,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/13019332/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/13019332/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 应用程序进入后台时显示启动画面