У меня UIScrollView
с активной вертикальной прокруткой. Что я пытаюсь сделать, так это добавить жест смахивания с направлением .down
, который будет распознан, когда пользователь больше не сможет прокручивать содержимое, потому что оно достигает края.
Я пытался использовать require(toFail:), но он не работает должным образом.
let swipeDown = UISwipeGestureRecognizer(target: self, action: #selector(self.respondToSwipeGesture))
swipeDown.direction = UISwipeGestureRecognizerDirection.down
swipeDown.require(toFail: self.scrollView.panGestureRecognizer)
self.scrollView.addGestureRecognizer(swipeDown)
Я также добавил метод UIGestureRecognizerDelegate
для одновременного распознавания:
func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
return true
}
Как всегда отдавать приоритет прокручиваемому содержимому внутри scrollView и когда больше невозможно обнаружить пролистывание?