Полагаю, я бы использовал метод scrollViewWillBeginDragging
найден в UIScrollViewDelegate
и внутри я мог бы контролировать, идет ли пользователь горизонтально или нет ...
scrollViewWillBeginDragging:
Сообщает делегату, когда представление прокрутки собирается начать прокрутку содержимого.
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
Параметры
Scrollview
Объект просмотра прокрутки, который собирается прокрутить представление содержимого.
Обсуждение
Делегат может не получить это сообщение, пока не произойдет перетаскивание на небольшое расстояние.
Доступность
Доступно в iOS 2.0 и более поздних версиях.