swift - CGAffineTransformMakeRotation 和 CGAffineTransformRotate 的区别

标签 swift core-animation

我开始研究 Swift 的核心动画方法,并试图找出这两种方法之间的区别。我成功地使用 CGAffineTransformRotate 制作了一个正方形旋转,但我想知道另一个是用来做什么的。

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

最佳答案

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

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

关于swift - CGAffineTransformMakeRotation 和 CGAffineTransformRotate 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32001985/

相关文章:

ios - objective-C : Why does my app not perform any animations and do wonky unexpected things when I open up my app occasionally?

iphone - 在特定方向移动 CAEmitterCell 动画

iphone - 我的表示层与我的模型层不匹配,即使我没有动画

ios - 多维数组输出到标签

arrays - Swift Programming How to search an Array of [Any]--> Generic parameter 'C.Generator.Element' cannot be bound to non-@ob 错误

ios - 需要有关滑动解锁的帮助,如动画

cocoa - 为什么必须使用 CALayer 的presentationLayer 来进行 HitTest ?

swift - 我的一个 pod 无法使用,如何修复才能导入?

string - swift:如何将文本字段中的字符串分配给另一个字符串?

ios - 自定义选项卡栏以在 View Controller 之间导航