私のアプリケーションでバウンスアウトイージング機能を実装したいと思います。iPhoneでBounceOut(Elastic)機能を実装する方法
弾力性のあるものと似ています。私はそのような何かを実装したい http://www.powerping.be/js/jstween/moveSquare.html
次のリンクのように同様
。私のアプリケーションでバウンスアウトイージング機能を実装したいと思います。iPhoneでBounceOut(Elastic)機能を実装する方法
弾力性のあるものと似ています。私はそのような何かを実装したい http://www.powerping.be/js/jstween/moveSquare.html
次のリンクのように同様
。これで、Core Animationを使用してUIView(または同様のもの)をアニメーション化しようとしているようです。
timingFunction
プロパティを使用してプロパティ(位置など)をアニメーション化し、タイミング関数(または「イージング関数」)を設定するメカニズムを提供するCABasicAnimation
を使用します。
timingFunction
プロパティはpredefined timing functionskCAMediaTimingFunctionEaseInEaseOut
& kCAMediaTimingFunctionEaseOut
、kCAMediaTimingFunctionEaseIn
、kCAMediaTimingFunctionLinear
等の数を有し、CAMediaTimingFunction
のインスタンスを取ります。定義済みの機能が十分でない場合は、Animation Types and Timing Programming Guide(特に、Animation Pacingのセクション)に記載されている独自の機能を定義することができます。
CABasicAnimation
の次のステップは、マルチセグメントパスに沿ってビューをアニメートする場合や、パスセグメントごとに別々のタイミング機能を使用する場合に行う必要がある場合があります(CAKeyframeAnimation
)。その方法については、Keyframe Timing and Pacing Extensionsの下でいくつかの例があります。
希望に役立ちます!
私はCoreAnimationがosxでしか利用できないと思っていました。 –
ここに十分な情報がありません。どんな文脈でこれをしたいと思っていますか? UIViewのコンテキスト、Quartz2D、OpenGL ESなどのアニメーションについて話すことができます。 – groundhog
試したことの例は何ですか? –