iOS transform属性的使用
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 旋转