【发布时间】:2015-06-10 12:51:27
【问题描述】:
我通读了 Quartz 2D 编程指南中的 Transforms 文档。其中似乎有两种方法可以进行转换。一种方法是通过修改电流转换矩阵 (CTM)。它有如下方法:
CGContextTranslateCTMCGContextRotateCTMCGContextScaleCTM
另一种方法是使用仿射变换。它有如下方法:
CGAffineTransformTranslateCGAffineTransformRotateCGAffineTransformScale
文档状态
Quartz 中可用的仿射变换函数在矩阵上运行,而不是在 CTM 上运行。
但我不明白这实际上对我有何影响。似乎我可以使用任何一种方法获得相同的结果。什么时候应该使用 CTM 变换,什么时候应该使用仿射变换?
【问题讨论】:
标签: ios transformation cgaffinetransform