2012-10-31 46 views
5

私にはUIScrollViewがあり、UIPanGestureRecognizerを追加しました。ジェスチャー認識機能を使用するときは、2つのジェスチャー認識機能の間に順序があります。認識機能:shouldRecognizeSimultaneouslyWithGestureRecognizer:

scrollView.panGestureRecognizer(デフォルトのもの)と私のカスタムレコグナイザの両方を使いたいです。

私はgestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:をYESにオーバーライドしました。私はpanGestureRecognizerと呼ばれています。

私の問題は、私のカスタムレコグナイザを最初に呼び出す必要があり、後はデフォルトのレコグナイザです。ドキュメントで

は、私が読んで:イベントが最後にビューに配信されるまで、デフォルトの動作で

を、マルチタッチシーケンスで触れるイベントは非決定的ために、別のジェスチャー認識から行きます(もしあれば)。

確定的の順序で両方の認識機能を有効にする方法はありますか?

- (void)requireGestureRecognizerToFail:(UIGestureRecognizer *)otherGestureRecognizer 

をあなたのカスタム認識が最初に呼び出されることを確認するためにUIScrollViewパンジェスチャー認識でこれを呼び出すことができます。

答えて

0

は、使用しようとしています。

関連する問題