【发布时间】:2017-01-06 05:50:12
【问题描述】:
在UICollectionView 中我添加了UIPanGestureRecognizer。起初UIPanGestureRecognizer 被禁用,我想在UICollectionView 的contentOffset.y 在滚动过程中达到某个值时启用它。我试图通过以下代码来实现这一点。但它仅适用于屏幕上的第二次触摸。当 contentOffset.y 为 44 时,我想在不松开手指的情况下使用手势。
func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
if collectionView.contentOffset.y == CGFloat(44) {
return false
}
return true
}
【问题讨论】:
标签: ios swift uicollectionview uigesturerecognizer uipangesturerecognizer