利用transform属性可以修改控件的位移(位置)、缩放、旋转
Transform的创建
创建一个transform属性
CGAffineTransform CGAffineTransformMakeTranslation(CGFloat tx, CGFloat ty) ; CGAffineTransform CGAffineTransformMakeScale(CGFloat sx, CGFloat sy); CGAffineTransform CGAffineTransformMakeRotation(CGFloat angle)(angle是弧度制,并不是角度制)
移动
想上移动
view.transform = CGAffineTransformMakeTranslation(0, -100);
自上的位置上移动100
view.transform = CGAffineTransformTranslate(view.transform, 0, -100);
放大
放大
view.transform = CGAffineTransformMakeScale(1.5, 1.5);
自身的大小放大
view.transform = CGAffineTransformScale(View.transform, 1.5, 1.5);
旋转
旋转指定的角度
view.transform = CGAffineTransformMakeRotation(-M_PI_4);
基于自身的的角度进行旋转
head.transform = CGAffineTransformRotate(head.transform, M_PI_4);