使用しています
UIView animateKeyframesWithDuration
そして、私は3つのアニメーションセクションを使用しています
[UIView addKeyframeWithRelativeStartTime
ただし、キー フレームの 1 つで、イーズインしたいと考えています。
これにイージング関数を追加するにはどうすればよいですか?
使用しています
UIView animateKeyframesWithDuration
そして、私は3つのアニメーションセクションを使用しています
[UIView addKeyframeWithRelativeStartTime
ただし、キー フレームの 1 つで、イーズインしたいと考えています。
これにイージング関数を追加するにはどうすればよいですか?
信頼できる記事は次のとおり
です: https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/Animation_Types_Timing/Articles/Timing.htmlCAAnimation
UIView
更新: PO がこれまでに作成されていないため、問題が発生する可能性があるいくつかの問題があります: a) アニメーションが作成され、次のように追加されていることを確認します。
CABasicAnimation* fadeAnim = [CABasicAnimation animationWithKeyPath:@"opacity"];
fadeAnim.fromValue = [NSNumber numberWithFloat:1.0];
fadeAnim.toValue = [NSNumber numberWithFloat:0.0];
fadeAnim.duration = 1.0;
[theLayer addAnimation:fadeAnim forKey:@"opacity"];
// Change the actual data value in the layer to the final value.
theLayer.opacity = 0.0;
b) を使用するときは animateTransition:
、次のことを確認してください。
すべてのアニメーションは、transitionContext の containerView プロパティで指定されたビューで発生する必要があります。
( https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIViewControllerAnimatedTransitioning_Protocol/#//apple_ref/occ/intfm/UIViewControllerAnimatedTransitioning/animateTransitionを参照してください)。これがすべての問題を整理するのに役立つことを願っています。