私はCALayer要素をアニメーション化するためにこのコードを持っています。複数のプロパティに対してCABasicAnimationを作成するにはどうすればよいですか?
CABasicAnimation *makeBiggerAnim=[CABasicAnimation animationWithKeyPath:@"radius"];
makeBiggerAnim.duration=0.2;
makeBiggerAnim.fromValue=[NSNumber numberWithDouble:20.0];
makeBiggerAnim.toValue=[NSNumber numberWithDouble:40.0];
makeBiggerAnim.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
私の質問は、すべてうまくいきました。同じ要素の別の属性を同時に使用したいと思います。私はあなたが加法的なアニメーションやものを行うことができることを見てきました。
私の質問は:
- は、添加物はそれを行うための最善の/唯一の方法は属性ですか? (同じオブジェクトの複数のプロパティを一度にアニメーション化する)
ありがとう!
半径キーパスとは何ですか?このアニメーションをどのレイヤーに追加していますか?私はどのCAレイヤーオブジェクトのradiusプロパティも知らない。 –
CALayerクラスを拡張してカスタムラウンドオブジェクトを作成しました。それはあなたの答えに大きな感謝を働かせます:) –