0
コアアニメーションを使用してサブクラスUIView
をアニメートしたいとします。私の場合の奇妙な点は、アニメーションをフレームごとに固定量で実行し、持続時間ではないことです。したがって、100 - > 200のアニメーションは100 - > 50より長くかかりますが、ビューの "速度"は一定でなければなりません。私のコードは現在次のようになっています:指定された時間のない値にUIViewをアニメーション化する
CABasicAnimation* animation = [CABasicAnimation animationWithKeyPath:@"transform"];
animation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn];
animation.duration = 0.4;
[[self layer] addAnimation:animation forKey:@"transform"];
self.transform = CGAffineTransformMakeTranslation(0, 100);
これは可能ですか?それはどうやって行なわれるのですか?
ありがとうございます!私はこの解決策に行きました。 – ErikPerik