2012-02-29 68 views
1

我想弄清楚一种方法来检测UIScrollView是滚动到顶部还是底部。我知道我将不得不使用contentOffset.y进行一些计算,但我该如何计算?检查用户是否滚动到顶部或底部

+2

将NSLog添加到您的滚动委托中,上下滚动,然后查看所得结果。你应该看到一边是零,而另一边是(totalSize-windowSize)。 – dasblinkenlight 2012-02-29 20:21:21

回答

2

UIScrollViewDelegate的scrollViewWillEndDragging:withVelocity:targetContentOffset:方法可能是一个开始寻找的好地方。 targetContentOffset将是一个CGPoint,它将包含滚动视图结束位置的偏移量。滚动到顶部时targetContentOffset.y将为0,滚动到底部时为scrollView.contentSize.height - scrollView.frame.size.height

相关问题