Method One: The tail-up animation
-(ibaction) Moveclick: (UIButton *) sender
{
cgpoint Center = self. head. Center;
Switch (sender.) tag)
{
Case 1:
Center. y -= ten;
break;
Case 2:
Center. x + = ten;
break;
Case 3:
Center. y + = ten;
break;
Case 4:
Center. x -= ten;
break;
default:
break;
[ UIView beginanimations< Span style= "font-variant-ligatures:no-common-ligatures; Color: #000000 ">: nil " Span style= "font-variant-ligatures:no-common-ligatures; Color: #000000 "> context: nil ";
[ UIView Setanimationduration: 1 ";
Self. head. Center = Center;
[UIView commitanimations];
}
Method Two: Animate by block
-(ibaction) Moveclick: (UIButton *) sender
{
cgpoint Center = self. head. Center;
Switch (sender.) tag)
{
Case 1:
Center. y -= ten;
break;
Case 2:
Center. x + = ten;
break;
Case 3:
Center. y + = ten;
break;
Case 4:
Center. x -= ten;
break;
default:
break;
}
[UIView Animatewithduration:1 Animations:^{ Self.Head.Center= center;}];
}
Summarize:
Self.Head.Transform = cgaffinetransformtranslate( Self.Head.Transform, 0, -);//Panning Self.Head.Transform = Cgaffinetransformscale( Self.Head.Transform, 1.2, 1.2);//Zoom Self.Head.Transform = cgaffinetransformrotate( Self.Head.Transform, -M_pi_4);//Rotate
6. Small item: Touch What I do! (Increase animation effect)