iOS基础动画常用的key
在此记录一下基础动画常用的key,以便查阅。
- transform.scale 比例转化 @(0.8)
- transform.scale.x 宽的比例 @(0.8)
- transform.scale.y 高的比例 @(0.8)
- transform.rotation.x 围绕x轴旋转 @(M_PI)
- transform.rotation.y 围绕y轴旋转 @(M_PI)
- transform.rotation.z 围绕z轴旋转 @(M_PI)
- cornerRadius 圆角的设置 @(50)
- backgroundColor 背景颜色的变化 (id)[UIColor purpleColor].CGColor。
- bounds 大小,中心不变 [NSValue valueWithCGRect:CGRectMake(0, 0, 200, 200)];
- position 位置(中心点的改变) [NSValue valueWithCGPoint:CGPointMake(300, 300)];
- contents 内容,比如UIImageView的图片 imageAnima.toValue = (id)[UIImage imageNamed:@“to”].CGImage;
- opacity 透明度 @(0.7) opacity 透明度 @(0.7)
- contentsRect.size.width 横向拉伸缩放 @(0.4)最好是0~1之间的。
CABasicAnimation的属性介绍:
- duration 动画的时长
- repeatCount 重复的次数。不停重复设置为 HUGE_VALF
- repeatDuration 设置动画的时间。在该时间内动画一直执行,不计次数。
- beginTime 指定动画开始的时间。从开始延迟几秒的话,设置为【CACurrentMediaTime() + 秒数】 的方式
- timingFunction 设置动画的速度变化
- autoreverses 动画结束时是否执行逆动画
- fromValue 所改变属性的起始值
- toValue 所改变属性的结束时的值
- byValue 所改变属性相同起始值的改变量