Я могу включить/отключить прокрутку эффективно, используя свойство scrollView.scrollEnabled
.iOS: Как включить UIScrollView Panning при длинном нажатии
В настоящее время я включаю прокрутку, когда состояние longPressRecognizer
равно UIGestureStateBegan
и отключает прокрутку, когда оно UIGestureStateEnded
.
Когда я долгое время нажимаю, а затем перетаскиваю палец, scrollView не прокручивается.
Я думаю, что как-то Scrollview-х panGestureRecognizer
не получает события прикосновения, что это странно, так как scrollView
является (я проверил с помощью touchesBegan, touchesMoved, и т.д. методы).
Спасибо! Это прекрасно работает, ты святой! –