Demo中实现的效果是仿照滴滴出行页面的效果。
1.上拉或下拉可回弹
2.可以将列表不断上拉,直至看到列表最底部内容
3.列表上拉直至列表内容超出屏幕范围后,然后不断下拉,下拉过程中,当拉到列表顶部内容时,列表顶部内容会吸附在屏幕顶端
效果图如下所示:
demo中的核心代码:
1.-(UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
2.- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset{
CGFloat offsetY = scrollView.contentOffset.y;
BOOL decelerate = (velocity.y != 0); //velocity.y = 0 表示无减速
BOOL isUp = velocity.y >