注意:我的問題是scrollView的方向將滾動,而不是滾動。也就是說,當用戶滾動scrollView時,我們可以得到scrollView的滾動方向,在scrollView開始滾動之前?如何判斷UIScrollView的方向是否會滾動?
任何想法?提前致謝。
注意:我的問題是scrollView的方向將滾動,而不是滾動。也就是說,當用戶滾動scrollView時,我們可以得到scrollView的滾動方向,在scrollView開始滾動之前?如何判斷UIScrollView的方向是否會滾動?
任何想法?提前致謝。
通過使用滾動視圖委託,您可以識別。
目標C:
- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView {
CGPoint point = [scrollView.panGestureRecognizer translationInView:scrollView.superview];
if (point.y > 0) {
// Dragging down
} else {
// Dragging up
}
}
斯威夫特:
func scrollViewWillBeginDecelerating(_ scrollView: UIScrollView) {
let actualPosition = scrollView.panGestureRecognizer.translation(in: scrollView.superview)
if (actualPosition.y > 0){
// Dragging down
}else{
// Dragging up
}
}
看到這個https://stackoverflow.com/questions/13797005/detect-if-uiscrollview-is-scrolling –
看到這也https://stackoverflow.com/questions/11015898/how-to-detect-that-uiscrollview-is-scrolling-or-that-is-is-dragging –