【问题标题】:Is "affineTransform" a valid CALayer keypath for setting up CABasicAnimation“affineTransform”是设置 CABasicAnimation 的有效 CALayer 键路径吗
【发布时间】:2012-08-25 22:46:51
【问题描述】:

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

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

【问题讨论】:

    标签: ios calayer cgaffinetransform cabasicanimation


    【解决方案1】:

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

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

    【讨论】:

    • 优秀。感谢您的确认。
    猜你喜欢
    • 2012-07-12
    • 2023-03-25
    • 1970-01-01
    • 2015-12-26
    • 1970-01-01
    • 2013-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多