2011-12-30 8 views
1

私はUIGestureRecognizersが同時に動作しないようにしたいので、以下の方法を実装しました。しかし、私は、ジェスチャー認識が同時に認識しようとしている間に、otherGestureRecognizerがそれ自身のもので動作することを許可したいと思います。特定のUIGestureRecognizerが同時に実行できるようにする

私はそれをどのように達成できるか教えてください。

Btwこれは、tableViewが '削除モード'になっている間、ビューがパンニング(ドラッグ)されないようにするためです。

- (BOOL) gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer { 
    gestureRecognizer.enabled = NO; 
    return NO; 
} 

答えて

0

あなたの質問は少し不明であるが、私は、あなたが探しているかもしれないと思う:

- (void)requireGestureRecognizerToFail:(UIGestureRecognizer *)otherGestureRecognizer 

UIGestureRecognizer docs

から、この方法は、遅延別のジェスチャー認識との関係を作成します受信機のUIGestureRecognizerStatePossibleからの移行。レシーバが遷移する状態は、他のジェスチャーレシーバで何が起こるかによって異なります。

関連する問題