UIView
Core Animation を使用してサブクラスをアニメーション化したいと考えています。私の場合の奇妙な点は、アニメーションを持続時間ではなく、フレームごとに一定量実行することです。したがって、100 -> 200 からのアニメーション化は 100 -> 50 よりも長くかかるはずですが、ビューの「速度」は一定でなければなりません。私のコードは現在次のようになっています。
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);
これは可能ですか?それはどのように行われますか?