iOS知识点回顾

来源:互联网 发布:收集类单机游戏知乎 编辑:程序博客网 时间:2024/05/21 10:38

简易动画大致有2种方式:
头尾式

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

Block式

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

通过以下属性可以修

frame.origincenter

可以修改控件的尺寸

frame.sizebounds.size

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

创建一个transform属性

CGAffineTransform CGAffineTransformMakeTranslation(CGFloat tx,  CGFloat ty) ;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