5

这似乎是一个非常基本的问题,很难找到答案。

CABasicAnimations 设置了“affineTransform”作为键路径对我没有用,在很多地方我看到人们最终使用 CATransform3D 来代替“转换”键路径。当然这是一个提示,但是如果“affineTransform”是否意味着工作,最好确认一下?

4

1 回答 1

10

从技术上讲,affineTransform 它不是 CALayer 的属性,并且被记录为该属性的“便捷方法”包装器,该transform属性被记录为 animatable

只有通过objective-c 将键路径隐式转换为选择器,在键路径中使用(在大多数情况下)时,affineTransform 的行为就像一个属性。但是,CA 库设置为仅观察某些键路径,而这不是其中之一 :-)

于 2012-08-31T06:33:22.350 回答