iOS 程式碼關閉App
程式的死亡大致有三種:自然死亡,即無疾而終,通常就是main()中的一個return 0;自殺,當程式發現自己再活下去已經沒有任何意義時,通常會選擇自殺。當然,這種自殺也是一種請求式的自殺,即請求OS將自己斃掉
方法一.
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"退!出!" message:@"退出APP" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"退出", nil];
[alert show];
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
if(buttonIndex ==1){
[self exitApplication];
}
}
-(void)exitApplication{
AppDelegate *app = [UIApplication sharedApplication].delegate;
UIWindow *window = app.window;
[UIView animateWithDuration:1.0f animations:^{
window.alpha = 0;
window.frame = CGRectMake(0, window.bounds.size.width, 0, 0);
} completion:^(BOOL finished) {
exit(0);
}];
//exit(0);
}
方法二.
#pragma mark - 第二種方法
- (void)exitApplication1{
[UIView beginAnimations:@"exitApplication" context:nil];
[UIView setAnimationDuration:0.5];
[UIView setAnimationDelegate:self];
// [UIView setAnimationTransition:UIViewAnimationCurveEaseOut forView:self.view.window cache:NO];
AppDelegate *delegate = (AppDelegate *)[UIApplication sharedApplication].delegate;
[UIView setAnimationTransition:UIViewAnimationCurveEaseOut forView:delegate.window cache:NO];
[UIView setAnimationDidStopSelector:@selector(animationFinished:finished:context:)];
//self.view.window.bounds = CGRectMake(0, 0, 0, 0);
delegate.window.bounds = CGRectMake(0, 0, 0, 0);
[UIView commitAnimations];
}
- (void)animationFinished:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context {
if ([animationID compare:@"exitApplication"] == 0) {
exit(0);
}
}
相關文章
- iOS11關閉App評分提醒方法 一鍵關閉煩人的App評分提醒iOSAPP
- vue cli 關閉程式碼檢查Vue
- 批量關閉程式
- iOS 程式碼設計中的開放與封閉iOS
- iOS 關閉系統自動更新iOS
- iOS9 關閉Bitcode模式iOS模式
- javascript關閉當前視窗例項程式碼JavaScript
- 谷歌程式碼(Google Code)關閉“下載”服務谷歌Go
- RAC無法關閉nodeappsAPP
- SAP 內關閉APP[T-code]APP
- 使用screen讓關閉ssh連線時不關閉程式
- 關閉應用程式時如何關閉子執行緒執行緒
- FNDCPASS修改apps密碼需要關閉CM及autoconfigAPP密碼
- 微軟的關閉程式命令微軟
- 進入bios關閉網路卡的技巧iOS
- ZBlog關閉驗證碼功能(出現驗證碼出錯請關閉)
- SQL worm sapphire 關鍵程式碼分析 (轉)SQLWormAPP
- js微信視窗關閉事件簡單程式碼例項JS事件
- js倒數計時關閉頁面程式碼例項JS
- js倒數計時關閉當前頁面程式碼JS
- 谷歌將關閉程式碼專案管理平臺Google Code谷歌專案管理Go
- JavaScript呼叫App原生程式碼(iOS、Android)解決方案JavaScriptAPPiOSAndroid
- 蘋果正式關閉iOS 8.2驗證 iOS 8.3無法降級蘋果iOS
- win10怎麼強制關閉程式_win10怎麼關閉程式Win10
- win10如何關閉所有程式_win10怎麼一鍵關閉程式Win10
- 如何關閉蘋果手機App Store更新提醒?蘋果APP
- win10怎麼關閉卡死程式 win10程式卡死如何強制關閉Win10
- mac 關閉app後,點選dock上的app重新開啟MacAPP
- 開啟、關閉、切換App以及清除App程序,操作so easy!APP
- 開啟、關閉、切換 App 以及清除 App 程序,操作 so easy!APP
- 程式人生:織夢dedecms後臺/會員驗證碼關閉
- 關閉瀏覽器視窗彈出提示程式碼例項瀏覽器
- Facebook 將關閉 Parse 服務,並將其程式碼開源
- iOS 12.3開發者版更新,iOS上劃關閉動畫回來了iOS動畫
- iOS程式碼編寫利器AppCode 2022iOSAPP
- win10怎麼關閉密碼_win10關閉登入密碼的方法Win10密碼
- ios加固,ios程式碼混淆,ios程式碼混淆工具, iOS原始碼混淆使用說明詳解iOS原始碼
- Win10系統下appmodel是什麼程式是否可以關閉Win10APP