“affineTransform”是用于设置CABasicAnimation的有效CALayer关键路径

时间:2012-08-31 06:20:55

标签: ios calayer cgaffinetransform cabasicanimation

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

用“affineTransform”作为关键路径设置的CABasicAnimations对我来说没有用,在很多地方我看到人们最终使用CATransform3D而不是“transform”键路径。当然这是一个提示,但如果“affineTransform”是否有效可以确认是否有效?

1 个答案:

答案 0 :(得分:10)

从技术上讲,affineTransform is not a property of CALayer被记录为transform属性的“便捷方法”包装,is documented as animatable

实际上,只有Objective-c将键路径隐式转换为选择器才会显示affineTransform在键路径中使用(在大多数情况下)时的行为类似于属性。但是,CA库设置为仅观察某些键路径,而不是其中之一: - )