1

UIViewが1つあります。UIImageViewが複数あるという点で。そして、私はそのすべてのUIImageViewに個別にtapgestureを追加しました。したがって、他の指がすでに他のUIImageViewにあるときに、UIImageViewをタップするときに呼び出されるタップジェスチャ機能を許可する必要はありません。どんな助けにも感謝します。

4

3 に答える 3

4

UIGestureRecognizerDelegateメソッドを実装して、gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:を返す必要がありNOます。

于 2012-08-28T19:11:22.353 に答える
1

UIView multipleTouchesEnabledをNOに設定しようとしましたか?UIImageViewをサブクラス化し、次のメソッドをオーバーライドして、状態を制御し、追加のタッチの実行を禁止することもできます。

– touchesBegan:withEvent:

– touchesMoved:withEvent:

– touchesEnded:withEvent:

– touchesCancelled:withEvent:

于 2012-08-28T19:12:46.757 に答える
0

あなたが持っているすべての画像に一意のタグを追加します

タプジェスチャセレクターが呼び出されたら、タグを確認し、目的の画像のタグと一致するかどうかを確認してから、やりたいことを続行します。それ以外の場合は何もしません。

于 2012-08-28T19:11:05.680 に答える