- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if (self.tab.contentOffset.y <= 0)
{
//顶部
}
else if (self.tab.contentSize.height - self.tab.contentOffset.y-self.tab.frame.size.height <= 0)
{
//底部
}
}
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
if (scrollView == self.tableView) {
CGFloat y = scrollView.contentOffset.y;
if (y > self.lastScrollOffset) {
//用户往上拖动,也就是屏幕内容向下滚动
} else {
//用户往下拖动,也就是屏幕内容向上滚动
}
self.lastScrollOffset = y;
}
}
其实只需要实现- (void)scrollViewDidScroll:(UIScrollView *)scrollView一个代理即可
self.lastScrollOffset作为属性记录上一次的偏移量