主動退出iphone應用程式的一種方法

2021-06-22 07:46:55 字數 856 閱讀 4106

iphone的sdk只提供了以下的api退出應用程式:

[cpp]view plain

copy

exit(0);  

但是這種方法沒有動畫效果就直接退出程式,給使用者的感覺是程式發生異常而退出了。

那麼只能使用exit(0)退出應用。考慮到這種方式只是缺少退出時的動畫效果,那麼可以加上乙個動畫,動畫完成後再呼叫exit退出程式。

[cpp]view plain

copy

- (void

context:nil];  

[uiview setanimationduration:0.5];  

[uiview setanimationdelegate:self];  

[uiview setanimationtransition:uiviewanimationcurveeaseout forview:self.window cache:no];  

[uiview setanimationdidstopselector:@selector(animationfinished:finished:context:)];  

self.window.bounds = cgrectmake(0, 0, 0, 0);  

[uiview commitanimations];  

}  - (void

)animationfinished:(nsstring *)animationid finished:(nsnumber *)finished context:(

void

*)context   

}    

【原文:

iPhone應用程式委託

iphone的軟體棧有好幾層組成,而應用程式是位於棧裡面最高的抽象層,系統核心服務 作業系統層 則是位於最底層的。這中間還有 層 cocoatouch層 核心服務層等等 但一般在開發應用程式的過程中,與我們主要打交道的是gui框架和cocoatouch層所提供的物件導向抽象。cocoa的founda...

主動退出iOS應用程式的一種方法

iphone的sdk只提供了以下的api退出應用程式 但是這種方法沒有動畫效果就直接退出程式,給使用者的感覺是程式發生異常而退出了。那麼只能使用exit 0 退出應用。考慮到這種方式只是缺少退出時的動畫效果,那麼可以加上乙個動畫,動畫完成後再呼叫exit退出程式。uiview setanimatio...

Android應用程式完全退出

使用單例模式建立乙個 activity 管理物件,該物件中有乙個 activity 容器 具體實現自己處理,使用 linkedlist 等 專門負責儲存新開啟的每乙個 activity 並且容易理解 易於操作,非常不錯!類 儲存每乙個 activity 並實現關閉所有 activity 的操作 1 ...