#pragma mark 弹出view

-(void)exChangeOut:(UIView *)changeOutView dur:(CFTimeInterval)dur

{

CAKeyframeAnimation * animation;

animation = [CAKeyframeAnimation animationWithKeyPath:@"transform"];

animation.duration = dur;

animation.removedOnCompletion = NO;

animation.fillMode = kCAFillModeForwards;

NSMutableArray *values = [NSMutableArray array];

[values addObject:[NSValue valueWithCATransform3D:CATransform3DMakeScale(0.1, 0.1, 1.0)]];

[values addObject:[NSValue valueWithCATransform3D:CATransform3DMakeScale(1.2, 1.2, 1.0)]];

[values addObject:[NSValue valueWithCATransform3D:CATransform3DMakeScale(0.9, 0.9, 0.9)]];

[values addObject:[NSValue valueWithCATransform3D:CATransform3DMakeScale(1.0, 1.0, 1.0)]];

animation.values = values;

animation.timingFunction = [CAMediaTimingFunction functionWithName: @"easeInEaseOut"];

[changeOutView.layer addAnimation:animation forKey:nil];

}

使用:

[self exChangeOut:myview dur:0.5];

转载于:https://www.cnblogs.com/Xujg/p/5345453.html

oc 经常用到弹出view的方法相关推荐

  1. android 初学者实现 popupwindow的自动弹出,Android popupWindow弹出窗体实现方法分析

    本文实例讲述了Android popupWindow弹出窗体实现方法.分享给大家供大家参考,具体如下: 1. 建立popupwindow显示的布局页面(普通的view任意布局) android:lay ...

  2. html js弹出等待框,九种js弹出对话框的方法总结

    [1.最基本的js弹出对话框窗口代码] 这是最基本的js弹出对话框,其实代码就几句非常简单: 因为这是一段javascripts代码,所以它们应该放在之间.是对一些版本低的浏览器起作用,在这些老浏览器 ...

  3. android系统动态切换输入法,一种动态切换Android系统输入法的弹出模式的方法与流程...

    技术特征: 1.一种动态切换Android系统输入法的弹出模式的方法,其特征在于,包括步骤如下: (1)初始状态下,即软键盘和表情面板都未展开时,为表情面板设置一个默认高度,默认高度的取值范围是230 ...

  4. java右键弹出菜单_javascript自定义右键弹出菜单实现方法

    本文实例讲述了javascript自定义右键弹出菜单实现方法.分享给大家供大家参考.具体实现方法如下: 无标题页 var oPopup = window.createPopup(); function ...

  5. css关闭窗口按钮的代码,JS+CSS实现带关闭按钮DIV弹出窗口的方法

    这篇文章主要介绍了JS+CSS实现带关闭按钮DIV弹出窗口的方法,实例分析了div弹出层窗口的实现技巧,非常具有实用价值,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了JS+CSS实现带关 ...

  6. android自动切换输入法,一种动态切换Android系统输入法的弹出模式的方法

    主权项: 1.一种动态切换Android系统输入法的弹出模式的方法,其特征在于,包括步骤如下:(1)初始状态下,即软键盘和表情面板都未展开时,为表情面板设置一个默认高度,默认高度的取值范围是230dp ...

  7. android 输入法更换_一种动态切换Android系统输入法的弹出模式的方法与流程

    本发明涉及一种Android系统利用动态切换输入法的弹出模式解决输入法跳闪抖动问题的方法,属于安卓系统技术领域. 背景技术: 随着Android系统的快速发展以及安卓手机的不断普及,基于Android ...

  8. android 输入法不自动弹出窗口,Android EditText默认不弹出输入法的实现方法

    一.Android EditText默认不弹出输入法的办法: 1. 在AndroidManifest.xml中将需要默认隐藏键盘的Activity中添加属性即可(常用此方法) android:wind ...

  9. 【解决】Ubuntu命令行弹出光驱的方法

    [解决]Ubuntu命令行弹出光驱的方法 参考文章: (1)[解决]Ubuntu命令行弹出光驱的方法 (2)https://www.cnblogs.com/QuLory/archive/2012/10 ...

最新文章

  1. 4.1 ucGUI 图片显示方法
  2. 腾讯 AI Lab 开源业内最大规模多标签图像数据集
  3. 中国人长期“霸榜”GitHub,国外开发者发文控诉
  4. 【网络安全】一个堆题inndy_notepad的练习笔记
  5. Java中IO流的总结
  6. 消息队列 ActiveMQ 、RocketMQ 、RabbitMQ 和 Kafka 如何选择?
  7. Resnet-18-训练实验-warm up操作
  8. java web 房屋租赁系统
  9. 433MHz资讯一点通
  10. MacBook Air 2013全新安装Win7
  11. 【技术讨论】从弹弹堂说起,如何用2D物理引擎编写一个游戏lt;一gt;2011-11-05 10:36
  12. html5个人影集,全屏的个人影集展示网页模板
  13. 数据可视化-柱状图-dict结构MACARONS主题
  14. 数字孪生是什么,数字孪生能干什么?一文读懂
  15. AI软件视频生成工具 抖音蓝V运营小助手
  16. 网络设备互联技术· 『1』
  17. Java中会存在内存泄漏吗,请简单描述。
  18. haproxy 绑定vip问题
  19. 2000_narrowband to wideband conversion of speech using GMM based transformation
  20. 计算机网络复习——第四章:网络层——数据平面

热门文章

  1. 运维部门工作总结_运维部工作总结
  2. C++接收字符串数组_Java 中初始化数组
  3. php连接虚拟机中mysql数据库吗,PHP连接MySQL数据库的三种方式
  4. revit二次开发概念_BIM百科 | Revit二次开发入门--创建一个简单的程序
  5. extract提取返回结果中的内容_httprunner如何提取数据串联上下游接口
  6. 希尔排序是一种稳定的排序算法_排序算法—希尔排序
  7. 海马扫描Linux,海马扫描-海马扫描下载 v1.2.0官方版-完美下载
  8. linux c 运行脚本,linux 将c源代码当作shell一样脚本运行_沃航科技
  9. 从0开始学习自动化测试框架cypress(三)特性
  10. mysql 复制 错误_Mysql复制错误error