実際にオブジェクトに触れることなく、オブジェクトを移動します
-
13-09-2019 - |
質問
それはiPhoneの開発に来て、私はこの質問への答えを探してきましたし、まだ何も見つかっていないとき
私は初心者だ。
私は何をしようとしていることは、ユーザが実際にオブジェクトに触れることなく、オブジェクトを移動できるように(彼らは画面上の任意の場所に触れることができる)と、彼らは、オブジェクトを移動するとされ、それが元々あった場所から移動して方向に移動しますユーザーの移動ではなく、thierタッチ位置にジャンプし、自分の指で隠蔽されます。
あなたが提供できるすべてのヘルプは驚異的なことでしょう。
事前にありがとうございます、
BWC
解決
あなたはUIView
、touchBegan:withEvent:
とtouchMoved:withEvent:
メッセージをオーバーライドすることにより、タッチの動きを追跡するためにtouchEnded:withEvent
をサブクラス化することができます。これらのメッセージでは、(あなたがサブクラス化しているUITouch
のconvertPoint:toView:
メッセージを使って、ビュー上のポイントに変換)UIView
のオブジェクトの位置を追跡し、動きの違いを計算します。それは、画面上かもしれないところはどこでもあなたのオブジェクトに同じ違いを適用します。
他のヒント
私は、これは古いです知っている....しかし、ここでCocos2dとスプライトアニメーションでこれをやって素晴らしいぇです。 http://www.raywenderlich.com / 1271 /方法に使用-アニメーション・アンド・スプライト・シート・イン・cocos2dする デレク
所属していません StackOverflow