每一个不曾起舞的日子都是对生命的辜负。
常用属性
repeatCount 重复的次数,不停重复设置为HUGE_VALF
repeatDuration 设置动画的时间,该时间内动画一直执行,不计次数
beginTime 设定动画开始的时间。如果开始延迟几秒的话,设置为[CACurrentMediaTime() + 几秒]
timingFunction 设置动画的速度变化
|
|
autoreverse 动画结束时是否执行逆动画
fromValue 所改变属性的起始值
toValue 所改变属性的结束时的值
byValue 所改变属性相同起始值的改变量
removedOnCompletion 防止动画结束后回到初始状态 所以为了使动画结束之后layer保持结束状态,应将removedOnCompletion设置为NO
fillMode 防止动画结束后回到初始状态 该属性定义了你的动画在开始和结束时的动作。默认值是 kCAFillModeRemoved。
|
|
|
|
|
|
|
|
speed 改变动画的速度 可以直接设置动画上的speed属性,这样只有这个动画速度。
animationWithKeyPath:(NSString *)key
中的key:
transform.rotation.x: 延X轴坐标旋转 类型:CGFloat或float * M_PI
transform.rotation.y: 延Y轴坐标旋转 类型:CGFloat或float * M_PI
transform.rotation.z: 延Z轴坐标旋转 类型:CGFloat或float * M_PI
transform.rotation: 这个与rotation.z是相同的 类型:CGFloat或float * M_PI
transform.scale: 整个layer的比例 类型:CGFloat
transform.scale.x: x轴坐标比例变化 类型:CGFloat
opacity: 透明度,闪烁等动画用 类型:CGColor
transform.translation.y:纵向移动 类型:CGMutablePathRef 可自定义
transform.translation.x:横向移动 类型:CGMutablePathRef 可自定义