2009-08-12 10 views
1

私のアプリケーションでバウンスアウトイージング機能を実装したいと思います。iPhoneでBounceOut(Elastic)機能を実装する方法

弾力性のあるものと似ています。私はそのような何かを実装したい http://www.powerping.be/js/jstween/moveSquare.html

次のリンクのように同様

+0

ここに十分な情報がありません。どんな文脈でこれをしたいと思っていますか? UIViewのコンテキスト、Quartz2D、OpenGL ESなどのアニメーションについて話すことができます。 – groundhog

+0

試したことの例は何ですか? –

答えて

12

これで、Core Animationを使用してUIView(または同様のもの)をアニメーション化しようとしているようです。

timingFunctionプロパティを使用してプロパティ(位置など)をアニメーション化し、タイミング関数(または「イージング関数」)を設定するメカニズムを提供するCABasicAnimationを使用します。

timingFunction

プロパティはpredefined timing functionskCAMediaTimingFunctionEaseInEaseOut & kCAMediaTimingFunctionEaseOutkCAMediaTimingFunctionEaseInkCAMediaTimingFunctionLinear等の数を有し、CAMediaTimingFunctionのインスタンスを取ります。定義済みの機能が十分でない場合は、Animation Types and Timing Programming Guide(特に、Animation Pacingのセクション)に記載されている独自の機能を定義することができます。

CABasicAnimationの次のステップは、マルチセグメントパスに沿ってビューをアニメートする場合や、パスセグメントごとに別々のタイミング機能を使用する場合に行う必要がある場合があります(CAKeyframeAnimation)。その方法については、Keyframe Timing and Pacing Extensionsの下でいくつかの例があります。

希望に役立ちます!

+0

私はCoreAnimationがosxでしか利用できないと思っていました。 –

関連する問題