您好,登錄后才能下訂單哦!
這篇文章主要介紹了iOS如何實現應用退出場景,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
場景描述:應用處于運行狀態(即Active狀態)時,選擇Home鍵或者有其他的應用使當前應用中斷。
該場景的狀態躍遷過程可以分成兩種情況:可在后臺運行或者掛起,不可在后臺運行或者掛起。根據產品屬性文件(如HelloWorld-Info.plist)中的相關屬性Applicationdoesnotruninbackground(如圖2-21所示)是與否可以控制這兩種狀態。如果采用文本編輯器打開HelloWorld-Info.plist文件該設置項對應的鍵是UIApplicationExitsOnSuspend。
一、UIApplicationExitsOnSuspend鍵設定:
應用可以在后臺運行或者掛起,該場景的狀態躍遷過程見圖2-22,共經歷3個階段4個狀態:Active→
Inactive→Background→Suspended
1、在Active→Inactive階段。調用applicationWillResignActive:方法,發出
UIApplicationWillResignActiveNotification通知
2、在Inactive→Background階段。應用從非活動狀態進入到后臺(不涉及我們要重點說明的方法和通知)
3、在Background→Suspended階段。調用applicationDidEnterBackground:方法,發出
UIApplicationDidEnterBackgroundNotification通知
二、點擊Home鍵應用退出場景:
狀態躍遷的第二種情況:應用不可以在后臺運行或者掛起,其狀態躍遷情況見圖2-23,共經歷4個階段5個狀態:Active→Inactive→Background→Suspended→Notrunning
1、在Active→Inactivd階段。應用由活動狀態轉為非活動狀態(不涉及我們要重點說明的方法和通知)
2、在Inactive→Background階段。應用從非活動狀態進入到后臺(不涉及我們要重點說明的方法和通知)
3、在Background→Suspended階段。調用applicationDidEnterBackground:方法,發出
UIApplicationDidEnterBackgroundNotification通知
4、在Suspended→Notrunning階段。調用applicationWillTerminate:方法,發出
UIApplicationWillTerminateNotification通知
三、點擊Home鍵,應用退出場景:
iOS在iOS4之前不支持多任務,選擇Home鍵時,那么應用會退出和中斷;但是在iOS4之后操作系統支持多任務處理,選擇Home鍵應用進入時不會被中斷了。
應用在后臺也可以進行部分處理工作,那么處理完成后就會進入掛起狀態如果想快速到iOS多任務欄,那么可雙擊Home鍵,在這里能夠看到在后臺運行或掛起狀態的應用,很有可能有處于終止狀態的應用駐留在這。如果長按這些圖標的話,那么可以刪除這些應用以手動釋放內存,如下圖:
感謝你能夠認真閱讀完這篇文章,希望小編分享的“iOS如何實現應用退出場景”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。