Горизонтальные пролистывания в UIScrollView - PullRequest
2 голосов
/ 06 февраля 2012

Я хочу, чтобы представление прокрутки просто прокручивалось по вертикали, и я также пытаюсь захватить горизонтальные пролистывания в представлении прокрутки.

Я пытаюсь создать подкласс UIScrollView и переопределить какой-то метод касания события касания, но все не удалось.

Кажется, проблема в том, что когда пользователь проводит по горизонтали с некоторым случайным вертикальным перемещением (даже небольшим), прокручивается UIScrollView, и мой метод делегата touchesEnded никогда не вызывается.

1 Ответ

3 голосов
/ 06 февраля 2012

Вместо переопределения touchesBegan:withEvent: и других методов используйте UISwipeGestureRecognizer.Это намного проще.

«Распознаватели жестов» в Руководстве по обработке событий для iOS
UISwipeGestureRecognizer Reference Class

...