0

iPad で簡単なシミュレーション アプリを作成しようとしています: 右側にキーがあり、画面の下部中央にあるロックにキーをドラッグ アンド ドロップする必要があります: キーは現在画像ですロックもイメージです。

私が持っている質問:
1) キーがロックの上にあることをどのように知ることができるので、可能であればロックを緑色に変え、キーをアニメーションで消すことができますか?

2) キーを移動する方法 (右の垂直バーから切り離されたように)、ロックにドロップすると緑色に変わり、それ以外は同じままですか?

3) ロックが開いたときのアニメーションはありますか (これはアドオン クエリです)?

この種のシミュレーションに対する私のアプローチはどうあるべきですか?

これまでのところ、ボタンとして機能する画像があり、onPress はいくつかの機能を示していますが、動きとアニメーション/効果を処理する方法がわかりません。

上記の要件を達成できるように私を導いてください。

前もって感謝します。

4

1 に答える 1

1

ドラッグ ジェスチャに UIPanGestureRecognizer を使用できます。認識エンジンのアクションでは、認識エンジンの状態を調べることができます。

ジェスチャが開始状態にある場合、ジェスチャの現在のポイントを取得します。次に、hitTest を使用して、キー イメージ ビューがジェスチャの開始時に指の下にあったかどうかを確認します。存在する場合は、キー イメージのオリジンを保存して、追加できるようにします。

ジェスチャのプロパティを使用して、連続するアクションでキー イメージ ビューをアニメーション化 (移動) します。

ジェスチャが終了状態になったら、別のヒット テストを実行して、ロックを超えているかどうかを確認します。

于 2013-03-05T23:21:23.113 に答える