на самом деле, вам не нужно комбинировать распознаватели жестов - вы можете сделать это исключительно с UILongPressGestureRecognizer ... Вы вводите StateBegan, как только ваши касания остаются в пределах «allowableMovement» для «minimalPressDuration».Вы остаетесь в своем непрерывном longPressGesture до тех пор, пока не поднимаете пальцы - так что вы можете начать двигать пальцами и отслеживать движение с помощью StateChanged.
Жесты длинного нажатия являются непрерывными.Жест начинается (UIGestureRecognizerStateBegan), когда количество допустимых пальцев (numberOfTouchesRequired) было нажато в течение указанного периода (минимальная длительность) и касания не выходят за пределы допустимого диапазона движения (allowableMovement).Распознаватель жестов переходит в состояние «Изменение» при каждом перемещении пальца и заканчивается (UIGestureRecognizerStateEnded) при поднятии любого из пальцев.