РЕДАКТИРОВАТЬ : этот метод работает! Вам просто нужно установить canCancelContentTouches
как можно скорее (я делаю это в viewDidLoad
).
ОРИГИНАЛЬНЫЙ ОТВЕТ : я попробовал новый подход, но, к сожалению, он не работает полностью.
Вместо добавления распознавателя жестов я подклассифицирую UIScrollView
и пишу свои собственные touchesBegan
, touchesMoved
и т. Д.
Таким образом, я знаю, где пользователь касается, НО, к сожалению, PanGestureRecognizer запускает touchesCancelled
каждый раз, когда я начинаю прокручивать , даже после установки canCancelContentTouches
на NO .
Кто-нибудь знает почему? Я также нашел это .