码迷,mamicode.com
首页 > 其他好文 > 详细

6.小项目:摸我干啥!(增加动画效果)

时间:2015-07-28 22:51:46      阅读:181      评论:0      收藏: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;}]; 

} 

总结:

self.head.transform = CGAffineTransformTranslate(self.head.transform, 0, 20);//平移
self.head.transform = CGAffineTransformScale(self.head.transform, 1.2, 1.2);//缩放
self.head.transform = CGAffineTransformRotate(self.head.transform, -M_PI_4);//旋转

6.小项目:摸我干啥!(增加动画效果)

标签:

原文地址:http://www.cnblogs.com/lixiang2015/p/4684354.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!