ios-动画属性详解
CABasicAnimation *anim =[CABasicAnimation animation];
anim.keyPath =@"position";
anim.fromValue =[NSValue valueWithCGPoint:CGPointMake(0, 200)];
anim.toValue =[NSValue valueWithCGPoint: CGPointMake(WIDTH*1.5, 200)];
anim.duration =0.2;//持续时间
anim.repeatCount =1;// 重复的次数
anim.speed =0.2;// 速度
transform.scale = 比例转换
transform.scale.x = 宽的比例转化
transform.scale.y = 高的比例转化
transform.rotation.z = z轴的转化
removedOnCompletion:默认为YES,代表动画执行完毕后就从图层上移除,图形会恢复到动画执行前的状态。如果想让图层保持显示动画执行后的状态,那就设置为NO,不过还要设置fillMode为
Autoreverses 当设置为yes 时候在他达到目的地时候,取代原来的值
timingFunction 各种状态的设置
fillMode 决定当前对象在非active时间段的行为,比如动画开始之前,动画结束之后
kCAFillModeRemoved 默认值,动画开始和结束后,对layer没有影响,动画结束后恢复之前
kCAFillModeForwards 动画结束后,保持最后的状态
kCAFillModeBackwards 动画添加到layer之上,便处于动画初始状态
kCAFillModeBoth 动画添加到layer之上,便处于动画初始状态,完成之后保持最后的状态
CATransition *anima = [CATransition animation];
anima.type = kCATransitionFade;//设置动画的类型
anima.subtype = kCATransitionFromRight; //设置动画的方向
//anima.startProgress = 0.3;//设置动画起点
//anima.endProgress = 0.8;//设置动画终点
*************常用转场效果**************
fade , //淡入淡出
push, //推挤
reveal, //揭开
moveIn, //覆盖
cube, //立方体
suckEffect, //吮吸
oglFlip, //翻转
rippleEffect, //波纹
pageCurl, //翻页
pageUnCurl, //反翻页
cameraIrisHollowOpen, //开镜头
cameraIrisHollowClose, //关镜头
curlDown, //下翻页
curlUp, //上翻页
flipFromLeft, //左翻转
flipFromRight, //右翻转
著作权归作者所有,转载请联系作者获得授权,并标注“博客作者”。

浙公网安备 33010602011771号