关于为APP强制性的退出操作提供一个动画效果

网上还有一种退出程序的方法,就是使用未公开的API,这种方法更不靠谱,因为使用未公开API的使用是不能通过AppStore申核的,而且我在4.0版本中试验是无效的。

那么只能使用exit(0)退出应用。考虑到这种方式只是缺少退出时的动画效果,那么可以加上一个动画,动画完成后再调用exit退出程序。

在实际的开发过程中可能会有多个端登录,此时就会被迫挤下线,这个时候如何直接提示然后就退出应用就会使得用户体验很不和谐,为此我们可以添加一些动画效果来给予用户更友好的用户体验;

view plaincopy

  1. - (void)exitApplication {
  2. [UIView beginAnimations:@"exitApplication" context:nil];
  3. [UIView setAnimationDuration:0.5];
  4. [UIView setAnimationDelegate:self];
  5. [UIView setAnimationTransition:UIViewAnimationCurveEaseOut forView:self.window cache:NO];
  6. [UIView setAnimationDidStopSelector:@selector(animationFinished:finished:context:)];
  7. self.window.bounds = CGRectMake(0, 0, 0, 0);
  8. [UIView commitAnimations];
  9. }
时间: 2024-08-07 05:49:27

关于为APP强制性的退出操作提供一个动画效果的相关文章

模仿猫眼电影App一个动画效果

看真正的猫眼效果图 接下来看自己写的粗略图(不足的地方是这里是2个切换选项,如果需要3个切换的话,需要自定义控件,后续在更新...) 源码地址 http://download.csdn.net/download/u013210620/8795799 先看主页面xml布局文件--so easy activity_main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xm

wp8.1 app退出操作提示

微软的wp8.1 sdk相比之前wp8 sdk以及相关dll类库,微软又重新编译过,相关系统类库也经过精简,删改了部分传统dll库中的方法对象,很多常用方法对象被写进Windows.UI为前缀的命名空间中,可以看出微软wp8.1经过了一定的优化. 此处功能设计描述为,触摸一次返回键,提示是否退出app,再点一次即关闭app. 1 <Grid Background="#F5F5F5" DataContext="{Binding Path=MainPageViewModel

如何用一个app操作另外一个app.比如微信群控那样的

如何实现一个app.控制另外的app,比如市面上群控微信的,是用测试工具的原理?还是什么模拟点击的原理? 如何用一个app操作另外一个app.比如微信群控那样的 >> android 这个答案描述的挺清楚的:http://www.goodpm.net/postreply/android/1010000007186891/如何用一个app操作另外一个app比如微信群控那样的.html

那位帮忙提供一个java mongodb多个collection进行mapreduce的操作。

原文:那位帮忙提供一个java mongodb多个collection进行mapreduce的操作. 代码下载地址:http://www.zuidaima.com/share/1550463227890688.htm 我想统计下每个月某个视频的播放量,需要跨日表去mapreduce. 那位帮忙提供一个java mongodb多个collection进行mapreduce的操作.,布布扣,bubuko.com

charles抓手机app的包的操作步骤

以下是本人整理的charles抓手机app的包的操作步骤,如有疑问或建议之类的可以私发我邮箱:谢谢 1.先设置代理服务器的端口号,如下图所示 2.选择在移动设备上安装 Charles 根证书. 3.会弹出一个提示框,提示框的ID和端口号是要在手机上输入的代理设置(此端口号是第一步设置的) 4.把手机的ip填写到如下页面(手机IP可以在手机设置无线网查看) 5.进入手机设置界面,手机局域网设置,然后打开手机的浏览器,输入charlesproxy.com/getssl 会弹出如下界面. 6.这样就可

移动端测试——APP元素信息[事件]操作API和APP模拟手势高级操作(4)

appium基础API 1.1 APP元素信息操作API 介绍手机端元素信息的获取以及基本的输入操作 前置代码 # 导入driver对象 from appium import webdriver import time # server 启动参数 desired_caps = {} # 设备信息(系统.版本.设备号) desired_caps['platformName'] = 'Android' desired_caps['platformVersion'] = '9' desired_cap

用ViewPager为你的APP引导页添加视差滚动(Parallax Scrolling)效果

什么是视差滚动 视差滚动效果是怎样的 如何实现视差滚动效果 1 通过使用ViewPager实现页面的左右滑动 2 ViewPager有办法实现ParallaxScrolling吗 3 ViewPagerPageTransformer如何使用 由视差滚动效果引起的思考 以上仅是个人在开发中收集的经验欢迎大家拍砖 1. 什么是视差滚动? Parallax Scrolling(视差滚动),是一种常见的动画效果.视差一词来源于天文学,但在日常生活中也有它的身影.在疾驰的动车上看风景时,会发现越是离得近的

Android学习---通过内容提供者(ContentProvider)操作另外一个应用私有数据库的内容

一.什么是ContentProvider? ContentProvider直译过来就是内容提供者,主要作用就是A应用提供接口给B应用调用数据,和之前介绍的sharedPreference和直接开放文件访问类似,都是共享应用程序数据,不同的是之前的两种文件格式可能完全不同,如可能为xml,txt,sql等等,这里ContentProvider返回的数据格式是统一的,因此应用的更为广泛一点. 二.实例 这里使用的是A应用通过ContentProvider共享数据给B应用.这里A应用用的是前文中的an

前端 之 jQuery: 简介, 选择器, 动画效果, 属性操作; (一)

jQuery 简介 jQuery 选择器 jQuery 动画效果 jQuery 属性操作 jQuery 简介 为什么要使用jQuery: 答: 因为优秀. 什么是 jQuery: jQuery 是 js 的一个库,封装了我们开发过程中常用的一些功能,方便我们调用,提高开发效率. js库是把我们常用的功能放到一个单独的文件中,我们用的时候,直接引用到页面里即可. 关于jQuery的相关资料: 官网:http://jquery.com/ 官网API文档:http://api.jquery.com/