2012-05-13 16 views
0

私は画像の上をドラッグして、すばらしいスクリーンを見ています。現時点では、画像が動くたびにifステートメントを評価していますが、ユーザーが指を離して確認することをお勧めします。私はこれについてどうやって行くのですか?私はたぶんtouchesEnded:withEventを使用していると思ったが、指を離すときに呼び出されたように見えなかった。
私のコードはちょっと複雑です(私にはそういう風に見えますが)それが参考になるなら、私は投稿します。基本的に、handlePanGestureメソッドでは、それは辞書に対して座標をチェックしており、それが真であれば、正しい位置に「スナップ」します。ユーザーが持ち上げたときにチェックする理由は、間違った場所にドロップした場合、元の位置に戻してアニメーション化したいからです。
これを読んでいただきありがとうございます。イメージをドラッグした後にIf文を評価しますか?

答えて

1

アクションメソッドgestureRecognizer.state == UIGestureRecognizerStateEndedでジェスチャ認識ツールの状態を確認する必要があると思います。 getureレコグナイザをサブクラス化する場合は、touchesEnded:withEventのみを使用することは理解しています。

+0

@rdelmarありがとう、私は自分のメソッドにプロパティを入れて、NSLog(@ "%@"、状態)しました。それはnullを返しました。私はおそらくgestureRecognizer.stateを試して、何が起こるか見る必要があります:) –

関連する問題