2010-11-21 33 views
0

ユーザーが複数の矩形を描くことができるビューが必要です。今私はパンのジェスチャーを使用してそれらの長方形を移動することができる必要があります。私が抱えている問題は、パンジェスチャレコグナイザで問題のない単一の長方形を移動できることです。今では2つの指を使って2つの矩形をパンすると同時に動かない。iPad - 同じジェスチャーの同時認識

パンジェスチャーに対して指定したターゲット/アクションは、問題が1回だけ発生することがわかります。

私の見解ではUIGestureRecognizerDelegateを採用し、このデリゲートメソッド定義されています:事前に

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer 
{ 
    return YES; 
} 

感謝を!

答えて

1

作成した各矩形ビューにメソッドを作成してジェスチャ認識器を個別に追加します。あなたはループが同時にすべての部分にジェスチャー認識を追加することができ、またはuはそれぞれ矩形を作成しながら、ちょうど長方形を作成した後、この方法を発射し、作品としてそれを渡して、この

- (void)addGestureRecognizersToPiece:(UIView *)piece 
{ 
    // Add the gesture recognizer to the piece here 
} 

よう

パラメータをこの関数に渡します。

これは役に立ちます。

関連する問題