我正在使用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. AVPlayer視頻在應用變爲活動狀態後無法恢復
- 4. 返回後恢復活動狀態
- 5. 應用程序暫停/恢復狀態
- 6. 如何恢復應用程序狀態
- 7. 應用程序狀態保存/恢復
- 8. 恢復應用程序的狀態
- 9. android返回到活動狀態後恢復edittext的狀態
- 10. UINavigationBar在應用程序變爲活動狀態時跳起來
- 11. 當應用程序從掛起狀態變爲活動狀態時,網絡活動指示器(iOS)
- 12. 如何在調用其他活動後恢復狀態?
- 13. React Native:在睡眠後應用程序變爲活動狀態時掛起
- 14. MVVM應用程序沒有正確恢復狀態
- 15. 應用程序更新後是否可以恢復centralManager狀態?
- 16. 當應用程序變爲活動狀態時更新uilabels
- 17. 保存和恢復活動狀態?
- 18. iOS狀態恢復動畫錯誤
- 19. 程序/ IDE保存正在運行的程序的狀態並稍後恢復
- 20. 如何在後臺應用程序中保持XMPP連接在IOS應用程序中保持活動狀態?
- 21. 最小化WinForms應用程序在第二次啓動時恢復爲正常
- 22. 將Android活動狀態恢復到它開始的狀態
- 23. 當應用程序未處於活動狀態或屏幕關閉狀態時如何恢復下載
- 24. 活動指示器動畫在應用程序從後臺恢復時結束
- 25. 啓動應用程序,然後在關閉應用程序後恢復
- 26. 檢查應用程序是否從非活動狀態恢復爲首次啓動?
- 27. 暫停狀態後應用程序變爲活動狀態時的社交登錄
- 28. ios在重新安裝應用程序後恢復數據
- 29. Qt :: Tool窗口在應用程序變爲不活動狀態時消失
- 30. 何時刷新視圖當iOS應用程序正從不活動狀態/暫停狀態中調用
非常感謝@Ben Zotto。 – Clev3r 2013-02-17 22:17:20