UIView
имеет свойство gestureRecognizers
, которое позволяет получить все распознаватели в представлении. Вы можете использовать это, чтобы изменить состояние распознавателя, и это должно работать? Что-то вдоль линий ниже
UIGestureRecognizer *gestureRec = view.messagesView.gestureRecognizers.firstObject;
gestureRec.state = UIGestureRecognizerStateChanged;
gestureRec.state = UIGestureRecognizerStateEnded;
РЕДАКТИРОВАТЬ - это будет работать только в асинхронном режиме, так как событие будет запущено в следующем цикле выполнения. Похоже, что единственный способ вызвать его принудительно и синхронно (асинхронные тесты противны!) - это взломать что-то вроде this
ПРИМЕЧАНИЕ - не используйте этот код при доставке!