1
我想弄清楚一种方法来检测UIScrollView是滚动到顶部还是底部。我知道我将不得不使用contentOffset.y进行一些计算,但我该如何计算?检查用户是否滚动到顶部或底部
我想弄清楚一种方法来检测UIScrollView是滚动到顶部还是底部。我知道我将不得不使用contentOffset.y进行一些计算,但我该如何计算?检查用户是否滚动到顶部或底部
UIScrollViewDelegate的scrollViewWillEndDragging:withVelocity:targetContentOffset:
方法可能是一个开始寻找的好地方。 targetContentOffset
将是一个CGPoint,它将包含滚动视图结束位置的偏移量。滚动到顶部时targetContentOffset.y
将为0,滚动到底部时为scrollView.contentSize.height - scrollView.frame.size.height
。
将NSLog添加到您的滚动委托中,上下滚动,然后查看所得结果。你应该看到一边是零,而另一边是(totalSize-windowSize)。 – dasblinkenlight 2012-02-29 20:21:21