5

これは非常に基本的な質問のように思えますが、答えを見つけるのは驚くほど困難です。

キーパスが「affineTransform」で設定された CABasicAnimations は私にとってはうまくいきませんでした。多くの場所で、人々が最終的に「変換」キーパスで代わりに CATransform3D を使用するようになりました。確かにそれはヒントですが、「affineTransform」が機能するかどうかを確認するとよいでしょうか?

4

1 に答える 1

10

技術的にaffineTransform は、CALayerのプロパティではなく、プロパティの「コンビニエンスメソッド」ラッパーとして文書化されています。transformこれはアニメート可能として文書化されています。

キーパスで(ほとんどの状況で)使用すると、affineTransformがプロパティのように動作するように見えるのは、Objective-cによるキーパスのセレクターへの暗黙の変換によってのみです。ただし、CAライブラリは特定のキーパスのみを監視するように設定されており、それはそれらの1つではありません:-)

于 2012-08-31T06:33:22.350 に答える