简单动画

来源:互联网 发布:网络电影分账票房 编辑:程序博客网 时间:2024/06/05 02:31

一、实现简单动画
iOS开发中实现一些简单的动画是很容易的。系统会根据某个属性值的改变自动形成动画。
简易动画大致有方式:
1、头尾式

[UIView beginAnimations:nil context:nil];/** 需要执行的动画代码*/[UIView commitAnimations];

2、Block式

[UIView animateWithDuration:0.5 animations: ^{        /** 需要执行的动画代码*/}

二、修改空间的位置和尺寸
1、通过修改 frame.origin 和 center 可以修改控件的位置
2、通过修改 frame.size 和 bounds.size 可以修改控件的尺寸
3、transform属性
使用transform属性可以修改控件的位移(位置)、缩放、旋转

//创建一个transform属性CGAffineTransform CGAffineTransformMakeTranslation (CGFloat x, CGFloat y); //位移CGAffineTransform CGAffineTransformMakeScale (CGFloat sx, CGFloat sy); //缩放CGAffineTransform CGAffineTransformMakeRotation (CGFloat angle); //旋转(angle是弧度制)//在某个transform的基础上进行叠加CGAffineTransform CGAffineTransformTranslate (CGAffineTransform t, CGFloat tx, CGFloat ty);CGAffineTransform CGAffineTransformScale (CGAffineTransform t, CGFloat sx, CGFloat sy);CGAffineTransform CGAffineTransformRotate (CGAffineTransform t, CGFloat angle);//清空之前设置的transform属性view.transform = CGAffineTransformIdentity;
0 0