22
UIPanGestureRecognizer-垂直または水平のみ
私が持っているビュー持つUIPanGestureRecognizer垂直ビューをドラッグすることを。したがって、レコグナイザコールバックでは、y座標のみを更新して移動します。このビューのスーパービューにはUIPanGestureRecognizer、ビューを水平方向にドラッグし、x座標を更新するだけのがあります。 問題は、最初UIPanGestureRecognizerのイベントがビューを垂直方向に移動することです。そのため、スーパービュージェスチャーを使用できません。 私が試してみました - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer: (UIGestureRecognizer *)otherGestureRecognizer; 両方とも動作しますが、私はそれを望んでいません。動きが明らかに水平である場合にのみ、水平が検出されるようにしたい。ですから、それがUIPanGestureRecognizer方向プロパティを持っていたら素晴らしいでしょう。 この動作を実現するにはどうすればよいですか?私はドキュメントが非常に混乱しているので、多分誰かがここでそれをよりよく説明できるでしょう。