Я думаю, вы слишком усложнили это, пытаясь реализовать свой собственный распознаватель жестов.
У класса UIPanGestureRecognizer есть свойствоimumNumberOfTouches, которое вы должны иметь возможность установить в 2 для вашего UIScrollView.
Для этого просто возьмите свои распознаватели жестов взглядов ...
myScrollView.gestureRecognizers;
Перебор массива для поиска жеста панорамирования ...
if ([gestureRecogniser isKindOfClass:[UIPanGestureRecognizer class]])
Приведите указатель жеста-распознавателя к более конкретному типу ...
UIPanGestureRecognizer *panGestureRecogniser = (UIPanGestureRecognizer *)gestureRecogniser;
И, наконец, установите его свойствоimumNumberOfTouches ...
panGestureRecogniser.minimumNumberOfTouches = 2;
Единственное, что вам, возможно, придется сделать, - включить мультитач для вашего представления - в UIView есть свойство множественное касание, которое должно быть установлено в true.