-
仿射变换
经过变换以后,原有的平行关系不变的变换。
-
变换其实就是矩阵相乘
对于layer的每一个点,都乘以一个矩阵,然后得到一个个新的点,最后是一个新的layer。这里的x,y是指以anchorpoint为原点坐标系的值。
- 变换类型
所有的仿射变换都由三种变换组合而来
- 平移
- 旋转
- 缩放(scale)
- 混合变换
如果一个layer经过连续几个变换,其实就是把对应的矩阵相乘。
//在一个变换的基础上在加一个旋转变换
transform = CGAffineTransformRotate(transform, M_PI / 180.0 * 30.0);