CGAffineTransformMakeRotation和CGAffineTransformRotate之间的区别

时间:2015-08-14 03:49:31

标签: swift core-animation

我开始玩Swift的核心动画方法,并试图弄清楚这两种方法之间的区别。我成功使用CGAffineTransformRotate进行正方形旋转,但我想知道对方的用途是什么。

我最好的猜测是CGAffineTransformRotate是在已经旋转的东西上执行的,因为它有一个接受变换的参数。

1 个答案:

答案 0 :(得分:6)

CGAffineTransformMakeRotation( angle )创建一个新的仿射变换矩阵,表示固定角度的旋转。

CGAffineTransformRotate( t, angle )通过对现有的仿射变换应用旋转来创建新的仿射变换矩阵。