iOS核心动画之仿射变换

  1. 仿射变换
    经过变换以后,原有的平行关系不变的变换。


  2. 变换其实就是矩阵相乘



    对于layer的每一个点,都乘以一个矩阵,然后得到一个个新的点,最后是一个新的layer。这里的x,y是指以anchorpoint为原点坐标系的值。

  3. 变换类型
    所有的仿射变换都由三种变换组合而来
  • 平移
  • 旋转
  • 缩放(scale)
  1. 混合变换
    如果一个layer经过连续几个变换,其实就是把对应的矩阵相乘。
//在一个变换的基础上在加一个旋转变换
    transform = CGAffineTransformRotate(transform, M_PI / 180.0 * 30.0);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容