Вы будете создавать подклассы UIScrollView
и переопределять метод touchesBegan:withEvent:
, метод touchesMoved:withEvent:
и метод touchesEnded:withEvent:
.
Вы будете использовать эти методы вместе с начальной и конечной точками касания, чтобы рассчитать, какое событие касания произошло: это было простое касание, или горизонтальное или вертикальное пролистывание?
Если это горизонтальное пролистывание, вы отменяете сенсорное событие.
Посмотрите исходный код здесь , чтобы узнать, как вы можете начать.