0
나는 UICollectionView
을 가지고 있으며 컬렉션 스크롤과 관련된 접촉 횟수를 제어 할 수 있도록 gestureRecognizerShouldBegin
함수를 재정의하기로 결정했습니다.gestureRecognizerShouldBegin이 numberOfTouches가 0 일 때
그래서 UICollectionView
을 손가락 하나로 스크롤하고 싶습니다.
override func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool {
switch gestureRecognizer == self.panGestureRecognizer {
case true:
return gestureRecognizer.numberOfTouches == 1
default:
return super.gestureRecognizerShouldBegin(gestureRecognizer)
}
}
내 iOS 10.3.1 장치에서 예상대로 작동합니다. 하지만 iOS 10.0.1, iOS 9.3.5에는 해당되지 않습니다.