标签:
方法一:头尾式动画
- (IBAction)moveClick:(UIButton *) sender
{
CGPoint center = self.head.center;
switch (sender.tag)
{
case 1:
center.y -= 10;
break;
case 2:
center.x += 10;
break;
case 3:
center.y += 10;
break;
case 4:
center.x -= 10;
break;
default:
break;
}
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1];
self.head.center = center;
[UIView commitAnimations];
}
方法二:通过block实现动画
- (IBAction)moveClick:(UIButton *) sender
{
CGPoint center = self.head.center;
switch (sender.tag)
{
case 1:
center.y -= 10;
break;
case 2:
center.x += 10;
break;
case 3:
center.y += 10;
break;
case 4:
center.x -= 10;
break;
default:
break;
}
[UIView animateWithDuration:1 animations:^{self.head.center = center;}];
}
总结:
标签:
原文地址:http://www.cnblogs.com/lixiang2015/p/4684354.html