当应用进入后台时显示暂停菜单

时间:2013-01-19 02:50:51

标签: ios objective-c cocos2d-iphone

在我的应用中,我有showPauseMenu方法暂停导演并显示暂停菜单。我想要的是当应用程序进入后台时(当该人接到电话,点击主页按钮等时)自动调用此方法。我相信我将不得不使用类方法或类似的东西。有什么想法吗?

更新:我现在已经成功调用了应用程序重新进入前台的方法。导演停顿了一下,但我的菜单不安却从未出现过。我的菜单是一个CCLayer,而应用程序位于前台是在屏幕外。所以在pauseGameLayer我只需设置pauseMenuLayer.position = ccp(0,0);并暂停导演。就像我说导演被暂停但是这个层没有移动到新的位置。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

为了最好地解决我在应用程序进入后台时弹出暂停菜单的问题,这就是我所做的。我首先在我的单例类中设置变量(isPlaying)。如果应用即将进入后台(我在AppDelegate中使用applicationWillResignActiveisPlaying设置为TRUE。在我的游戏中的更新功能中,将检查isPlaying是否设置为TRUE,并且一旦启动该功能就会显示暂停菜单。希望这有帮助!