ios隐性动画---移动某点到某点

2016-11-23  本文已影响141人  seventhboy

//动画开始和结束都会有delegate回调,具体回调内容可以使用setvalue的方式带参过去!
//[animation setValue:@(index) forKey:@"AnimationViewIndex"];
//另外可以通过下面函数来画出想要的行动轨迹。
//CGPathMoveToPoint、CGPathAddLineToPoint、CGPathAddArc、CGPathAddRect'

//------------------------------------凌乱的分割线----------------------------------------
//如果你只是想简单的移动某点到某点的话,可以使用CABasicAnimation能更简单点

//移动简单的移动外还有启动的动画,只需要修改keyPath值就行
//@"position":位置移动
//@"transform.scale":缩放
//@"transform.rotation.x":x轴旋转
//@"transform.rotation.y":y轴旋转
//@"transform.rotation.z":z轴旋转
//默认以layer中心为圆心,可以通过下面方式修改
//[yourView.layer setAnchorPoint:CGPointMake(0.5, 0.5)];

//组合动画
//
///* 动画组 */
//CAAnimationGroup *group = [CAAnimationGroup animation];
//group.delegate = self;
//group.duration = 5.0;
//group.repeatCount = 1;
//
//// 动画结束后不变回初始状态
//group.removedOnCompletion = NO;
//group.fillMode = kCAFillModeForwards;
//
//// 添加动画
//group.animations = [NSArray arrayWithObjects:animation1, animation2, nil];
//[imageView.layer addAnimation:group forKey:@"move-rotate-layer"];

上一篇 下一篇

猜你喜欢

热点阅读