回答
應用程序代理的applicationWillResignActive:
將在中斷時調用。您可以在那裏處理暫停,或者甚至可以在您的視圖控制器中收聽UIApplicationWillResignActiveNotification
並暫停遊戲。
您可以查看iOS應用指南的this part
,詳細瞭解應用程序的生命週期和狀態轉換。
如果您的UIAlertView來自第三方應用程序(不是來自您的應用程序),那麼您可以實現下面的委託方法來暫停和恢復遊戲。
要暫停遊戲
- (void)applicationWillResignActive:(UIApplication *)application {
}
恢復遊戲
- (void)applicationDidBecomeActive:(UIApplication *)application {
}
例如,如果您收到電話或短信,你可以使用上面委託暫停/恢復遊戲。
實際上,當我斷開連接到蘋果server.GameCenter將顯示UIAlertView.I當時想做的事情。 – Bonny
只是要這樣:
- (void)applicationWillResignActive:(UIApplication *)application {
//pause
}
- (void)applicationDidBecomeActive:(UIApplication *)application {
//resume
}
系統警報通常顯示在其自己UIWindow
。安裝的處理程序UIWindowDidBecomeVisibleNotification
和UIWindowDidBecomeHiddenNotification
通知跟蹤時UIWindow
變爲可見,並分別隱藏:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(aWindowBecameVisible:)
name:UIWindowDidBecomeVisibleNotification
object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(aWindowBecameHidden:)
name:UIWindowDidBecomeHiddenNotification
object:nil];
在處理程序,搶,從通知的object
屬性更改狀態UIWindow
:
- (void)aWindowBecameVisible:(NSNotification *)notification
{
UIWindow *theWindow = [notification object];
NSLog(@"Window just shown: %@", theWindow);
}
- (void)aWindowBecameHidden:(NSNotification *)notification
{
UIWindow *theWindow = [notification object];
NSLog(@"Window just hidden: %@", theWindow);
}
最後,檢查theWindow
是否包含UIAlertView
類型的子視圖。
它也很有用:) – Bonny
- 1. UIAlertView顯示多條消息
- 2. UIAlertView消息顯示屏
- 3. 我可以收到發送零對象消息的警告嗎?
- 4. 我可以移動UIAlertView嗎?
- 5. 當顯示警告時,我可以顯示鍵盤嗎?
- 6. 我可以使用PHP HTTP_REFERER顯示特殊消息嗎?
- 7. 我可以在MySQL中顯示消息嗎?
- 8. 我可以再次顯示gps位置彈出消息嗎?
- 9. 我可以檢查是否有任何UIAlertView顯示嗎?
- 10. 我可以不顯示HTA被激活時的apears消息
- 11. UIAlertView以OK顯示信息性聲明
- 12. 當新的一天開始時,我可以收到通知嗎?
- 13. 自上次以來可以顯示提交消息嗎?
- 14. TransactionAbortedException當masstransit收到消息
- 15. ChromeCast接收器可以將POST消息發送到服務嗎?
- 16. UIAlertView消息
- 17. 當用戶按下沒有php頁面的提交按鈕時,我可以收到一條消息嗎?
- 18. 當javascript運行時顯示消息
- 19. 當Tform2被創建時顯示消息?
- 20. 當datagrid爲空時顯示消息
- 21. 當RowFilter不匹配時顯示消息
- 22. 當點擊asp:GridView時顯示消息
- 23. 顯示消息時
- 24. 當UIBarButtonItem被按下時顯示UIAlertView
- 25. Websocket消息可以無序到達嗎?
- 26. 我可以在gen_fsm狀態回調中處理任何收到的消息嗎?
- 27. 可以通過cron消息顯示圖像嗎?
- 28. 顯示快速消息的Iphone應用程序,可以嗎?
- 29. 顯示我收到的十個第一個聯繫人消息
- 30. 我如何收到消息
警報在app中,由gamecenter控制。 – Bonny
我已經修好了。謝謝你先生 – Bonny