这似乎是一个非常基本的问题,很难找到答案。
CABasicAnimations 设置了“affineTransform”作为键路径对我没有用,在很多地方我看到人们最终使用 CATransform3D 来代替“转换”键路径。当然这是一个提示,但是如果“affineTransform”是否意味着工作,最好确认一下?
这似乎是一个非常基本的问题,很难找到答案。
CABasicAnimations 设置了“affineTransform”作为键路径对我没有用,在很多地方我看到人们最终使用 CATransform3D 来代替“转换”键路径。当然这是一个提示,但是如果“affineTransform”是否意味着工作,最好确认一下?
从技术上讲,affineTransform
它不是 CALayer 的属性,并且被记录为该属性的“便捷方法”包装器,该transform
属性被记录为 animatable。
只有通过objective-c 将键路径隐式转换为选择器,在键路径中使用(在大多数情况下)时,affineTransform 的行为就像一个属性。但是,CA 库设置为仅观察某些键路径,而这不是其中之一 :-)