当contentOffset小于或等于零时,我正在尝试禁用UICollectionView中的滚动。 滚动正在发生。
代码:
extension MyController: UIScrollViewDelegate {
func scrollViewDidScroll(scrollView: UIScrollView) {
print("scrollView.contentOffset: \(scrollView.contentOffset)")
if scrollView.contentOffset.y <= 0 {
scrollView.userInteractionEnabled = false
} else {
scrollView.userInteractionEnabled = true
}
}
}
这仅在用户停止滚动时禁用交互。
如何在滚动发生时禁用交互?
由于
答案 0 :(得分:0)
我认为你不能这样做。
您应该查看UIScrollViewDelegate:https://developer.apple.com/library/prerelease/ios//documentation/UIKit/Reference/UIScrollViewDelegate_Protocol/index.html#//apple_ref/occ/intfm/UIScrollViewDelegate,当用户尝试滚动太远时,可能会尝试将集合视图的contentOffset设置回0。