0

うまく機能している画面の周りにimageViewをドラッグしています。現時点では、画像が移動するたびにifステートメントを評価していますが、ユーザーが画面から指を離したら確認してほしいと思います。どうすればいいですか?touchesEnded:withEventを使用しているのではないかと思いましたが、指を離したときに呼び出されているようには見えませんでした。
私のコードは少し複雑ですが(まあ、私にはそのように見えます!)、それが役に立ったら、投稿します。基本的に、handlePanGestureメソッドでは、座標を辞書と照合し、それがtrueの場合、正しい位置に「スナップ」します。ユーザーが持ち上げたときに確認したいのは、間違った場所に落とした場合は、元の位置にアニメーションで戻したいからです。
これを読んでくれてありがとう。

4

1 に答える 1

1

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

于 2012-05-13T22:45:45.217 に答える