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

Dev*_*hen 5 calayer cabasicanimation cgaffinetransform ios

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

用"affineTransform"设置的CABasicAnimations作为关键路径对我来说没有用,在很多地方我见过人们最终使用CATransform3D而不是"transform"键路径.当然这是一个提示,但如果"affineTransform"是否有效,那么确认一下会很好吗?

Chr*_*hey 10

从技术上讲,affineTransform 它不是CALayertransform属性,并且被记录为属性周围的"便利方法"包装器,它被记录为可动画.

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