выглядит многообещающе, но этот API не раскрывается. Использование частных API обычно приводит к отказу Apple.

я есть мнение, которое имеетUIPanGestureRecognizer перетащить вид вертикально. Поэтому в обратном вызове распознавателя я только обновляю координату y, чтобы переместить его. Superview этого взгляда, имеетUIPanGestureRecognizer это будет перетаскивать вид по горизонтали, просто обновляя x-координату.

Проблема в том, что первыйUIPanGestureRecognizer принимает событие, чтобы переместить вид по вертикали, поэтому я не могу использовать жест суперпредставления.

я пытался

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer
 shouldRecognizeSimultaneouslyWithGestureRecognizer:
                            (UIGestureRecognizer *)otherGestureRecognizer;

и оба будут работать, но я этого не хочу. Я хочу, чтобы горизонтали были обнаружены, только если движение четко горизонтальное. Так что было бы здорово, если быUIPanGestureRecognizer имел свойство направления.

Как я могу добиться этого поведения? Я нахожу документы очень запутанными, поэтому, возможно, кто-то сможет объяснить это лучше здесь.

Ответы на вопрос(20)

Ваш ответ на вопрос