UIView
メソッドで中心を設定することで、ユーザーがドラッグすることができますtouchesMoved:
。ユーザーが手を離したときに、UIView
移動速度と方向に応じて、画面から落ちるようにします。
UIView
の最後の中心点と新しい中心点を比較して、何らかの方法でベクトルを作成する必要がありますか? そして、ベクトルの y 値から一定量を頻繁に減算しNSTimer
ます。
UIView
メソッドで中心を設定することで、ユーザーがドラッグすることができますtouchesMoved:
。ユーザーが手を離したときに、UIView
移動速度と方向に応じて、画面から落ちるようにします。
UIView
の最後の中心点と新しい中心点を比較して、何らかの方法でベクトルを作成する必要がありますか? そして、ベクトルの y 値から一定量を頻繁に減算しNSTimer
ます。
はい、計算にはかなりの量の物理学が必要になります
このメソッドをタイマーと一緒に使用しtouchesMoved
て、スワイプの時間とオブジェクトの新しい場所の座標を追跡する必要があります。これはかなり簡単なはずです。それらを見つけたらUIAnimation
、オブジェクトを新しい場所に移動するためのを追加するだけです。
〜提案:
Cocos2D
ライブラリを確認して、アプリと統合することをお勧めします。メソッドを実装して自分で計算する必要はありませんtouch delegate
〜そのためのライブラリがあります:)特に移動オブジェクト用のライブラリがたくさんあり(またはsprites
そのように呼び出したい場合)easeInEaseOut
、などのアニメーションメソッドがあります。移動するオブジェクトに影響を与える可能性があります。ある種のゲームを開発している場合はchipMunk
、Cocos2Dのエンジンもご覧ください。