【发布时间】:2017-04-12 13:50:35
【问题描述】:
我有UICollectionView 并决定覆盖gestureRecognizerShouldBegin 函数,以便能够控制集合滚动中涉及的触摸次数。
所以我希望我的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。
【问题讨论】:
标签: ios swift uicollectionview uigesturerecognizer uipangesturerecognizer