2012-02-29 67 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

相關問題