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