func scrollViewDidScroll(_ scrollView: UIScrollView) {
let point = scrollView.panGestureRecognizer.translation(in: self)
if point.x > 0 {
//往右滚动
directionScroll = .right
}else {
//往左滚动
directionScroll = .left
}
}
注意: 这只针对一次手势(手指不离开屏幕)中的一个方向有效,如果在一个手势中改变滑动方向,point.x值会先恢复到0,再变成相反的数。例如,一开始往右滚动,point.x的值变化为:
0,
1,
2,
3,
4
这时,手指不离开屏幕,改变滑动方向,point.x的值变化为:
4,
3,
2,
1,
0,
-1,
-2