在iOS 10設備上的cocos2dx項目中,如果通知中心被刷下然後向上,則會發生巨大的幀速下降。結果,當動畫重新開始時,將其運動依賴於德耳塔t的元素移動到無效位置。它在我看來,操作系統是把應用程序在某種背景模式,但沒有調用applicationDidEnterBackground
。 當通知中心被向下/向上滑動時,是否有辦法接收事件?如何檢測通知中心是否已打開
2
A
回答
5
使用
applicationWillResignActive(_:)
當烏爾應用前景留下上面的委託被調用。這是當烏爾應用暫時失去專注如一對接聽電話等
您可以使用
applicationWillEnterForeground(_:)
弄清楚當烏爾應用程序重新獲得焦點時調用相同的委託。
讀:https://developer.apple.com/documentation/uikit/uiapplicationdelegate
由於這些代表被稱爲在App的UIApplicationDelegate
通常是烏拉圭回合的appDelegate文件,大多數時候,你想獲得通知個人ViewControllers這些事件,而不是在AppDelegate中,你可以隨時使用NotificationCenter
並添加觀察員UIApplicationWillResignActiveNotification
相關問題
- 1. 如何檢查用戶是否打開了通知中心
- 2. 如何檢測用戶何時打開OS X通知中心?
- 3. 檢測通知是否已被刪除
- 4. 檢測相機是否已打開
- 5. 如何檢測JS是否已打包
- 6. 檢測wifi是否打開
- 7. 通知中心 - 如何知道是否存在「未讀」通知?
- 8. 檢測文件是否已在javascript/hta中打開
- 9. 檢測文件是否已經在javascript中打開
- 10. 如何知道網頁是否已在Jenkins中打開?
- 11. 檢測是否在Web應用程序中打開工具已打開
- 12. iOS - 檢測SKStoreProductViewController已打開
- 13. 如何知道何時打開按鈕; Azure推送通知通知中心?
- 14. 檢查文件是否已經打開
- 15. 如何檢查文件是否已經在COBOL中打開?
- 16. 檢查應用程序是否從推送通知中打開
- 17. 有沒有辦法檢測通知欄是否已被清除?
- 18. 檢測URL是否已打開 - Chrome擴展程序
- 19. 如何檢測$ _POST是否已設置?
- 20. 如何檢測客戶端是否已從JavaScript打開/關閉Rails?
- 21. 檢測泛型類型是否打開?
- 22. 檢測文件是否打開
- 23. 檢測SharePoint文件是否打開
- 24. 檢測是否有對話框打開
- 25. iPhone:檢測UIAlert/UIActionSheet是否打開
- 26. android:檢測設置(com.android.settings)是否打開
- 27. 如何知道iOS是否打開wifi?
- 28. 如何檢查您是否已訂閱EWS通知/ PushSubscriptionRequest
- 29. 你如何檢測你已經打開的文件已經打開
- 30. 如何檢查網址是否已經打開HTML
謝謝你的答案。 因此,在iOS10上刷新通知中心時,肯定會調用applicationWillResignActive? – Vahagn
@vahagn:從邏輯上說,我認爲iOS 10中沒有任何特別的變化。我已經使用這些來處理接收語音通話場景的設備。所以應該使用這個以及 –
@vahagn:閱讀此https://stackoverflow.com/questions/9060066/sleep-mode-vs-notification-center-open這明確提到applicationWillResignActive被通知中心下拉 –