CALayer CABasicAnimation 组动画的设置,设置动画不回到初始位置

 1   //设置旋转
 2         let rotationAnimation:CABasicAnimation = CABasicAnimation(keyPath: "transform.rotation.z")
 3         //rotationAnimation.toValue = CGFloat(M_PI_2) * rotateCount
 4         rotationAnimation.fromValue = CGFloat(M_PI_2) * rotateCount
 5         rotationAnimation.toValue = CGFloat(M_PI_2) * (++rotateCount)
 6         rotationAnimation.removedOnCompletion = false
 7         rotationAnimation.fillMode = kCAFillModeForwards
 8         //设置缩放
 9         let scaleAnimation:CABasicAnimation = CABasicAnimation(keyPath: "transform.scale")
10         if self.rotateCount % 2 == 1 {
11             scaleAnimation.fromValue = 1.0
12             scaleAnimation.toValue = 0.75
13             scaleAnimation.duration = 1.0;
14             scaleAnimation.removedOnCompletion = false
15             scaleAnimation.fillMode = kCAFillModeForwards//设置 动画不回到起始位置,这两个要一起设置。
16         }
17         //设置动画组
18         let animationGroup:CAAnimationGroup = CAAnimationGroup()
19         animationGroup.duration = 1.0
20         animationGroup.repeatCount = 0
21         animationGroup.animations = [rotationAnimation,scaleAnimation]
22         animationGroup.removedOnCompletion = false
23         animationGroup.fillMode = kCAFillModeForwards
24         //组编动画
25         self.VIDEO.playerLayer.addAnimation(animationGroup, forKey: "animationGroup")
时间: 2024-08-02 17:03:55

CALayer CABasicAnimation 组动画的设置,设置动画不回到初始位置的相关文章

U3D学习心得-----资源管理:模型和角色动画的输出设置(上)

模型主要可以以两种方式进行输出: (1)使用插件进行输出.并输出为指定的文件格式,如FBX或OBJ (2)直接输出为响应的3D应用文件,如.max或者Blen,Unity自身再进行转换. 使用3D软件包自身格式进行输出的优缺点: 优点:(1)快速的输出工程,直接从3D文件到Unity (2)简单的初始化过程 缺点:(1)文件中可能会包括不需要的数据. (2)若输出文件过大,可能会妨碍Unity的更新工程.比较少的数据检验过程,可能会增加出错的几率. 而使用插件进行输出的优缺点: 优点:(1)仅仅

Activity 设置切换动画

extends://blog.csdn.net/luohaowang320/article/details/42124225 | http://blog.csdn.net/xuewater/article/details/36398803 最近写项目的时候需要用到大量的activity切换动画,于是就用了考虑到了theme中引用style来实现,但是竟然无效,很是郁闷,几经波折,找到了原因,原来是style里面设置了android:windowIsTranslucent这个属性,代码如下: <s

PowerPoint演示文稿中设置自定义动画

动态的东西,总是给人活灵活现的感觉.在制作演示文稿时,除了会设置幻灯片的切换方式外,还通常会为幻灯片中的某些内容(如图片.文字等)设置动画效果,使幻灯片欣赏起来不至于太呆板. 1.制作进入动画效果 选中需要设置动画效果的对象,如文本.图片等.单击"动画"选项卡,单击"无动画"后的向下箭头,选择一种动画效果即可,如图1所示. 2.制作强调动画效果 细心的读者会发现,在前一种动画设置中,PowerPoint只提供了对象进入时的动画效果,如要设置退出.强调等效果该怎么办呢

animation-fill-mode: none | forwards | backwards | both; 检索或设置对象动画时间之外的状态。

这几天在手机微信分享页面时,有用到css3动画,现将其一些属性列举出来,方便以后学习查找. 动画的一些属性: animation-name: none | <identifier> [ , none | <identifier> ]*;定义一个或多个动画名称. animation-duration: <time>[,<time>]*; 指定对象动画的持续时间 . animation-timing-function: linear | ease | ease-

让CALayer的shadowPath跟随bounds一起做动画改变-b

在iOS开发中,我们经常需要给视图添加阴影效果,最简单的方法就是通过设置CALayer的shadowColor.shadowOpacity.shadowOffset和shadowRadius这几个属性可以很方便的为 UIView 添加阴影效果.但是如果单用这几个属性会导致离屏渲染(Offscreen Rendering),而且CoreAnimation在每一帧绘制阴影的时候都需要递归遍历所有sublayer的alpha通道从而精确的计算出阴影的轮廓,这是非常消耗性能的,从而导致了动画的卡顿. 为

IOS开发核心动画篇—转场动画和组动画

iOS开发UI篇—核心动画(转场动画和组动画) 一.转场动画简单介绍 CAAnimation的子类,用于做转场动画,能够为层提供移出屏幕和移入屏幕的动画效果.iOS比Mac OS X的转场动画效果少一点 UINavigationController就是通过CATransition实现了将控制器的视图推入屏幕的动画效果 属性解析: type:动画过渡类型 subtype:动画过渡方向 startProgress:动画起点(在整体动画的百分比) endProgress:动画终点(在整体动画的百分比)

核心动画之CAAnimationGroup动画组和CATransition 转场动画以及UIView的转场动画

1.动画组,是CAAnimation的子类,可以保存一组动画对象,将CAAnimationGroup 对象加入层后,组中所有动画对象可以同时并发运行 1.1属性说明: animations:用来保存一组动画对象的NSArray ·默认情况下,一组动画对象是同时运行的,也可以通过设置动画对象的beginTime属性来更改动画的开始时间. -(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{ // 

windows用户和组及其权限的设置

DAY03 Windows 实验一 实验名称:将用户加入内置组 实验描述:新建一个用户将该用户加入系统的内置组中 实验拓扑: 实验步骤: 步骤一:新建一个用户tom-右击属性-隶属于选项卡点击添加-高级-立即查找- 选中Network Configuration Operators确定-确定 步骤二:选中tom用户右击-隶属于-发现已经加入Network Configuration Operators内置组中-切换用户让tom登录-修改IP地址成功 总结:遇到的问题重点就是知道哪些是内置用户组

组策略与安全设置

? 系统管理员可以通过组策略的强大功能,来充分管理网络用户与计算机的工作环境,从而减轻网络管理的负担. 组策略概述 组策略是一个能够让系统管理员充分管理用户工作环境的功能,通过它来确保用户拥有应有的工作环境,也通过他来限制用户.因此,不但可以让用户拥有适当的环境,也可以减轻系统管理员的管理负担. 组策略包含计算机配置与用户配置两部分.计算机配置仅对计算机环境产生影响,而用户设置只对用户环境有影响.可以通过以下两个方法来设置组策略. 本地计算机策略:可以用来设置单一计算机的策略,这个策略内的计算机