目的変数Cで変数をトゥイーンすることができますか(一定期間に0.0から2.0までのfloatとします)? TweenMaxがフラッシュで何をするかのようなもの。 私はUIViewのクラスメソッドはそうしないと思います。それはおそらくCoreAnimationで実行可能ですか?または、誰かがNSTimerを使用する必要がありますか?Tween iPhoneの目的関数-C
おかげ
目的変数Cで変数をトゥイーンすることができますか(一定期間に0.0から2.0までのfloatとします)? TweenMaxがフラッシュで何をするかのようなもの。 私はUIViewのクラスメソッドはそうしないと思います。それはおそらくCoreAnimationで実行可能ですか?または、誰かがNSTimerを使用する必要がありますか?Tween iPhoneの目的関数-C
おかげ
は増分値によって0.0のその開始値からメンバ変数をインクリメントセレクタにNSTimer
を使用します。
変数がエンドポイント(2.0)に達すると、invalidate
NSTimer
インスタンスが増分を終了します。
使用方法の詳細については、documentationを参照してください。
これは比較的簡単ですが、依然としてNSTimerの世話にオーバーヘッドがあります。そして、イージングなどをするのは難しいです。コードを少なくして、別の方法がありますか? – Dimitris
私が知っているわけではありません。 –
何をしていますか?アニメーション化しようとしているのであれば、CAを使うことができ、時間の経過と共に中間値を計算することになります。
ビューやアニメーションに関連しないものを実行しようとしている場合は、自分自身で行う必要があります(タイマー、またはアクセス時の現在の時間に基づいて値を動的に計算するカスタムプロパティの実装を使用) 。
私は最近、フレームワークの何かを一緒にまとめることに取り組んでいます。その一部は、「tweener」です。
私はまだobj cの新人ですが、これまでのところ、私の目的は合理的にうまく機能しているようです。ちょっと遊んでみてください!
私たちは任意のフロートを話していますか?特定のプロパティ(コアのCGFloatに依存する 'alpha'や' frame'プロパティのような)は、Core Animationブロックでアニメーション化することができますが、それはどのフロートにも拡張されません。 – Tim