6.小项目:摸我干啥!版本4.0

方法一:头尾式动画

- (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;}]; 

}


posted @ 2015-07-28 21:10  我要选李白  阅读(143)  评论(0编辑  收藏  举报