**注:これはOS XではなくiOS向けです。したがって暗黙のアニメーションは自動的に設定されません。CALayerの 'position'プロパティに暗黙のアニメーションを追加するにはどうすればよいですか?
positionプロパティのCALayerに暗黙のアニメーションを追加しようとしています。
私の(間違った)コードはこれです:
NSMutableDictionary * actions = [self.view.layer.actions mutableCopy ] ;
if (!actions) { actions = [ NSMutableDictionary dictionary ] ; }
CABasicAnimation * anim = [ CABasicAnimation animationForKeyPath:@"position" ] ;
[ actions setValue:anim forKey:@"position" ] ;
self.view.layer.actions = actions ;
私の質問は、どのような(上記アニメーションプロパティ、)アニメーションの一種すなわちCABasicAnimation
、CATransition
私はこのシナリオのために使用する必要があり、どのように私がすべきです設定しますか?
グラツィエ
私はあなたの言うことはOS Xでは当てはまりますが、iOS暗黙のアニメーションは自動的には設定されません。 – nielsbot
前回私が行ったのは、(iOS 4.x)正しく覚えていれば自動的に設定されていました。それ以外の場合は、 '[CATransaction begin]'と '[CATransaction commit]'の変更をラップする必要があるかもしれません。 – jin
これが真なら、 'layer.position = p'は位置をアニメーション化しますか?私は突然の移行を見るだけです。 – nielsbot