У меня есть представление, которое имеет UIPanGestureRecognizer
, чтобы перетащить изображение по вертикали. Поэтому в обратном вызове распознавателя я только обновляю координату y, чтобы переместить ее. В представлении этого представления есть UIPanGestureRecognizer
, который будет перемещать вид по горизонтали, просто обновляя x-координату.
Проблема заключается в том, что первый UIPanGestureRecognizer
принимает событие для перемещения по вертикали, поэтому я не могу использовать жестов супервизора.
Я пробовал
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer
shouldRecognizeSimultaneouslyWithGestureRecognizer:
(UIGestureRecognizer *)otherGestureRecognizer;
и оба будут работать, но я этого не хочу. Я хочу, чтобы по горизонтали было обнаружено только в том случае, если движение четко горизонтально. Поэтому было бы здорово, если бы у UIPanGestureRecognizer
было свойство direction.
Как я могу достичь такого поведения? Я считаю, что документы очень сбивают с толку, поэтому, возможно, кто-то может объяснить это лучше здесь.