1.transform属性
在iOS开发中,通过transform属性可以修改UIView对象的平移、缩放比例和旋转角度,常用的创建transform结构体方法分两大类
(1) 创建“基于控件初始位置”的形变
CGAffineTransformMakeTranslation(平移)
CGAffineTransformMakeScale(缩放)
CGAffineTransformMakeRotation(旋转)
CGAffineTransformIdentity(还原到之前的状态)
(2) 创建“基于transform参数”的形变
CGAffineTransformTranslate
CGAffineTransformScale
CGAffineTransformRotate
2.代码示例
self.headImageView.transform=CGAffineTransformMakeTranslation(
50,
200);
self.headImageView.transform=CGAffineTransformTranslate(self.headImageView.transform,
50,
50);
self.headImageView.transform=
CGAffineTransformRotate(self.headImageView.transform, M_PI_2);
self.headImageView.transform=CGAffineTransformMakeScale(
1.2,
10);
self.headImageView.transform=CGAffineTransformScale(self.headImageView.transform,
1.5,
1.6);
备注: 1.affine 仿射,姻亲 2.transform 变换,形变 3.translation 转换,平移 4.scale 比例,缩放 5.rotate 旋转