3

[UIView animate...] を使用すると、シミュレーターで遅いアニメーションを切り替えることができます。しかし、レイヤーと CAAnimation を使用している場合、これらのアニメーションは遅くなりません。理由は何ですか?

4

1 に答える 1

3

残念ながら、シミュレーターは UIView アニメーションの速度を切り替えることしかできません。

回避策として、UIWindow または任意のルート ビューの速度プロパティを設定するだけです。

view.layer.speed = 0.1f; // 10x slower animations

これにより、UIView アニメーションを含む、レイヤーのサブ階層内のすべての CAAnimation が遅くなります。

于 2013-08-28T07:20:18.113 に答える