网上大部分方法判断不准确,缓慢上下拖动判断不准确;请使用如下方法判断:
CGFloat lastContentOffset;
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {
NSLog(@"scrollViewWillBeginDragging = %f", scrollView.contentOffset.y);
lastContentOffset = scrollView.contentOffset.y;
}
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
if (lastContentOffset > scrollView.contentOffset.y) {
NSLog(@"下滑");
} else if (lastContentOffset < scrollView.contentOffset.y){
NSLog(@"上滑");
}
lastContentOffset = scrollView.contentOffset.y;
}
该博客介绍了一种准确判断UIScrollView上滑和下滑的方法,通过记录滚动开始时的内容偏移量,并在滚动过程中比较当前偏移量,实现对用户上滑和下滑操作的识别。适用于iOS开发中的滚动视图交互优化。
1万+

被折叠的 条评论
为什么被折叠?



