IOS动画分为二种(暂时知道)
动画效果
以下动画是头尾式,以后再学习[block]动画
效果:当这些自身属性改变的时候,改变当前的对应的时间,多帧就相当于动画
1、持续的动画效果,IOS动画分为三步:1、动画开始头,2、动画持续时间,3、动画提交
//1、动画开始的头
[UIView beginAnimations:nil context:nil];
//2、设置动画持续时间,这里时间单位是秒
[UIView setAnimationDuration:1];
CGPoint framePoint = self.head.center;
NSInteger moveDistance = 100;
switch (btn.tag) {
case 10:
framePoint.y -= moveDistance;
break;
case 20:
framePoint.y += moveDistance;
break;
case 30:
framePoint.x -= moveDistance;
break;
case 40:
framePoint.x += moveDistance;
break;
default:
break;
}
self.head.center = framePoint;
//3、动画结束
[UIView commitAnimations];