2011-07-29 136 views

回答

1

你所尋找的是(source):

- (void)applicationDidBecomeActive:(UIApplication *)application 

這個方法被調用,讓你的應用程序知道它從非活動轉移到激活狀態。這可能是因爲您的應用程序是由用戶或系統啓動的。如果用戶選擇忽略將應用程序暫時發送到非活動狀態的中斷(例如傳入電話或SMS消息),應用程序也可以返回到活動狀態。

您應該使用此方法重新啓動應用程序處於非活動狀態時暫停(或尚未啓動)的任何任務。例如,您可以使用它來重新啓動計時器或節省OpenGL ES幀速率。如果您的應用程序之前位於後臺,您也可以使用它來刷新應用程序的用戶界面。

OLD答:

在你UIApplicationDelegate,有一個委託方法:

[– applicationDidEnterBackground:][2] 

,當你的應用程序進入後臺時調用。你可以在那裏停止計時器。

如果你也想計時器在其他中斷的臉上停了下來,像一個來電,您可以使用:

applicationWillResignActive 
+0

感謝您的答覆。我的問題是,即使退出並重新進入應用程序後,我的動畫仍然會在我點擊主頁按鈕時的相同位置。在類似的筆記中,我也希望開始按鈕重置動畫。我該怎麼做呢? –

+0

請看我的編輯。 'applicationDidBecomeActive'讓你有機會在你的應用從背景中醒來時做任何你需要的事情... – sergio

相關問題