У меня есть прокрутка, которая автоматически переходит каждые 3 секунды на следующую "страницу" (также используется управление страницей). Однако, как только пользователь коснется прокрутки, я хочу остановить автоматическое продвижение.
Я создал подкласс scrollview. Я могу обнаружить touchesBegan в подклассе, но touchesMoved не вызывается, поэтому я не могу сказать, прокручивал ли пользователь прокрутку вручную. Я не могу использовать scrollviewDidScroll, потому что он вызывается, когда я устанавливаю contentOffset, когда срабатывает таймер автоматического продвижения.
Итак, каковы другие варианты обнаружения касаний? Почему touchesMoved не вызывается в подклассе scrollview?