动画相关

2017-06-26  本文已影响5人  胖红Red

1.简易动画

tip:transform属性

利用transform属性可以修改控件的位移(位置)、缩放、旋转

创建一个transform属性(仔细看这里的方法名,里面有个Make,是和下面进行叠加方法最大的区别)

CGAffineTransform CGAffineTransformMakeTranslation(CGFloat tx,  CGFloat ty) ;
CGAffineTransform CGAffineTransformMakeScale(CGFloat sx, CGFloat sy);
CGAffineTransform CGAffineTransformMakeRotation(CGFloat angle)

(注意:angle是弧度制,并不是角度制)

在某个transform的基础上进行叠加

CGAffineTransformCGAffineTransformTranslate(CGAffineTransform t, CGFloat tx,    CGFloat ty);
CGAffineTransformCGAffineTransformScale(CGAffineTransform t, CGFloat sx, CGFloat sy);
CGAffineTransformCGAffineTransformRotate(CGAffineTransform t, CGFloat angle);

清空之前设置的transform属性

view.transform = CGAffineTransformIdentity;
[UIView animateWithDuration:2.0f animations:^{

                            需要执行的代码

                            self.hudLabel.alpha = 1.0;

                            self.hudLabel.text = @"感觉满满的";

                        } completion:^(BOOL finished) {

                            [UIView animateWithDuration:2.0f animations:^{

                                需要执行的代码

                                self.hudLabel.alpha = 0.0f;

                            }];

                        }];
上一篇 下一篇

猜你喜欢

热点阅读