2011-10-25 6 views
2

私はシームレスに式を使って何かの時間を作ろうとしていますが、私は必要なものに似たものを見ています。私はもっ​​と正確にする必要があります。AppleのUIViewAnimationCurveEaseInOutの実際の式は何ですか?

UIKitの実際のイージング式を呼び出すことができれば十分です。

したがって、UIKit animateWithDurationが使用する実際の式は何ですか?

+0

元々Actionscriptから持ち上げたかどうかわかりません - http://www.actionscript.org/resources/articles/170/1/Flash-MX-2004-Undocumented-TweenEasing-Classes-Documented/Page1.html;) – gef

+0

@gef Inbetweening animation(別名tweening)は20世紀初頭に登場しました。 – Jano

答えて

2

"事前定義されたタイミング機能" 定数特に、CAMediaTimingFunctionのためのマニュアルを参照してください。ファンクション定数kCAMediaTimingFunctionEaseInEaseOutをパラメータとして[CAMediaTimingFunction functionWithName:]に入力してから、そこからさまざまなポイントで値を取得して、自分が何をするかを調べることができます。

2

アニメーションカーブに関するJeff Lamarcheの啓蒙記事をご覧ください。彼はトランジションアニメーションライブラリをパブリックドメインにリリースしました。また、自分のプロジェクトのインスピレーションや出発点を探していれば、彼が取ってきたアプローチについて詳しく説明しています。

アップルのアニメーションカーブは文書化されていません。

http://iphonedevelopment.blogspot.com/2010/12/more-animation-curves-than-you-can.html

+0

私の答えによると、 'CAMediaTimingFunction'は少なくともアニメーションのブラックボックスの式を提供します。 – darvids0n

+0

そうです! Lamarcheの明確なボックスは、きれいなグラフとn-thingsの原理をうまく示しています。 – isaac

関連する問題