iOS 程序切换后台
2024-10-19 14:18:43
1.
-(void)animationFinished:(NSString*)animationid finished:(NSNumber*)finished
context:(void*)context
{
if ([animationid compare:@"exitApplication"]==) {
exit();// 退出应用程序
NSLog(@"stop");
}
}
-(IBAction)exit:(id)sender
{
[UIViewbeginAnimations:@"exitApplication"context:nil]; //动画名称
[UIViewsetAnimationDuration:];
[UIViewsetAnimationDelegate:self];
[UIViewsetAnimationTransition:UIViewAnimationCurveEaseInOutforView:self.viewcache:NO]; // 动画方式
//动画结束执行的操作
[UIVie setAnimationDidStopSelector:@selector(animationFinished:finished:context:)]; self.view.bounds=CGRectMake(,, , );//动画结束
[UIViewcommitAnimations]; }
2.
- (void)exitApplication {
AppDelegate *app = [UIApplication sharedApplication].delegate;
UIWindow *window = app.window; [UIView animateWithDuration:1.0f animations:^{
window.alpha = ;
window.frame = CGRectMake(, window.bounds.size.width, , );
} completion:^(BOOL finished) {
exit();
}]; }
3.
Q:怎样用代码方式退出IOS程序 A:没有提供用于正常退出IOS应用的API。 在IOS中,用户点击Home键来关闭应用。你的应用应该符合以下条件:它不能自行调用方法,而应采取措施与用户交互,表明问题的性质和应用可能会采取的行为,比如打开WIFI,使用定位服务等供用户选择确定使用; 警告:不要使用exit函数,调用exit会让用户感觉程序崩溃了,不会有按Home键返回时的平滑过渡和动画效果;另外,使用exit可能会丢失数据,因为调用exit并不会调用-applicationWillTerminate:方法和UIApplicationDelegate方法; 如果在开发或者测试中确实需要强行终止程序时,推荐使用abort 函数和assert宏;
最新文章
- TCP/UDP简易通信框架源码,支持轻松管理多个TCP服务端(客户端)、UDP客户端
- 在服务器上发布MVC5的应用
- [划分树] POJ 2104 K-th Number
- ZipArchive之C++编译和调用
- 循序渐进Python3(二) -- 数据类型
- jquery 获取属性的值
- JAVA 网格布局管理器
- Java数字处理
- 查看linux命令类型
- 推荐一本好的c#高级程序设计教程
- JAVA的class打包成dll
- jquery效果,多个div,点击任何一个div,那么这个div会切换文字,变换背景颜色,再次点击其他的div ,这个div会发生刚才的变化,之前点击的div的颜色会变回来
- [html5] 学习笔记-编辑 API 之 Range 对象(一)
- Oracle :%TYPE 和 %ROWTYPE
- 列表的pop()和路径拼接问题
- hdu-6333-莫队
- 网口扫盲三:以太网芯片MAC和PHY的关系(转)
- Java JDBC的基础知识(二)
- JavaScript字符串和字符数组
- 开关电源电路中变压器次级输出绕组RC串联并接在二极管两端的作用