我正在使用Cocos2D爲iOS構建遊戲。在我的遊戲中,我有一個暫停菜單,可以在玩遊戲時拉起。一個簡單的點擊將從暫停菜單返回到遊戲。如果調用方法applicationDidBecomeActive
,我想要實現的是在暫停菜單上恢復遊戲的乾淨方式。問題是隻有appDelegate接收到applicationDidBecomeActive
的調用,並且我的暫停菜單比這更深層。現在我基本上將applicationDidBecomeActive
呼叫通過了大約4個不同的層次,從而將其調至暫停菜單。必須有一個更清潔的方式?iOS在應用程序變爲活動狀態後正常恢復
1
A
回答
3
當然可以。只需在任何方便的地方添加UIApplicationDidBecomeActiveNotification
的觀察員。應用程序狀態更改可以通過應用程序的代理來掛鉤。
1
閱讀有關NSNotificationCenter here和at Apple或剛剛收到UIApplicationDidBecomeActiveNotification任何地方。
1
將帶有屬性的appdelegate.h中的BOOL變量合成,然後當從任何場景按下暫停按鈕時將該變量設置爲yes。 在applicationDidBecomeAcdelegate方法檢查是否(self.pause ==是)然後不恢復ccdirector否則恢復它 我在我的遊戲中使用它,它工作正常,當我按暫停,然後按主頁按鈕,當回來的時候應用程序仍然暫停。試試這個
相關問題
- 1. Monodroid Bug - 爲什麼活動在應用程序變爲活動狀態時不會恢復其狀態
- 2. iOS撥號處理程序後,應用程序確實變爲活動狀態
- 3. Android應用程序狀態從啓動狀態恢復 - 恢復狀態
- 4. Android應用程序在恢復後丟失/改變狀態
- 5. AVPlayer視頻在應用變爲活動狀態後無法恢復
- 6. 引導程序:復位按鈕鏈接活動狀態恢復正常
- 7. 活動爲恢復應用程序
- 8. 如何讓Android應用程序從暫停狀態恢復並恢復正常
- 9. 返回後恢復活動狀態
- 10. 恢復活動的狀態
- 11. 恢復應用程序的狀態
- 12. 應用程序狀態保存/恢復
- 13. 應用程序暫停/恢復狀態
- 14. iOS狀態恢復
- 15. android返回到活動狀態後恢復edittext的狀態
- 16. Android - 正在恢復應用程序狀態 - SL4A
- 17. UINavigationBar在應用程序變爲活動狀態時跳起來
- 18. 如何使鏈接恢復到正常狀態(非活動狀態)?
- 19. 在Android中恢復活動狀態
- 20. 當應用程序從掛起狀態變爲活動狀態時,網絡活動指示器(iOS)
- 21. iOS 6保存/恢復應用程序狀態功能
- 22. 如何在調用其他活動後恢復狀態?
- 23. 的iOS MPMoviePlayer(恢復播放後,應用程序被激活)
- 24. React Native:在睡眠後應用程序變爲活動狀態時掛起
- 25. 應用程序再次變爲活動狀態後對象爲零
- 26. MVVM應用程序沒有正確恢復狀態
- 27. 應用程序更新後是否可以恢復centralManager狀態?
- 28. 當應用程序變爲活動狀態時刷新tableView
- 29. 當應用程序變爲活動狀態時更新uilabels
- 30. 屏幕變爲活動狀態時的應用程序事件
非常感謝@Ben Zotto。 – Clev3r 2013-02-17 22:17:20