I am learning how to work with TableViews and I am wondering how can I figure out if the tableView is scrolling up or down ? I been trying various things such as this but it
first we should make two property for last Offset and Current Offset
var lastOffset = CGFloat()
var currentOffset = CGFloat()
then in the Scrollview VC call the scrollViewWillBeginDragging for get current offset
override func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
self.lastOffset = scrollView.contentOffset.y
}
and scrollViewWillBeginDecelerating for get last offset
override func scrollViewWillBeginDecelerating(_ scrollView: UIScrollView) {
self.lastOffset = scrollView.contentOffset.y
viewStatus(scrollView: scrollView)
}
then with this two variable you can know your scrollview W here it goes
let isScrollUp = scrollView.contentOffset.y > self.lastOffset
let isScrollDown = scrollView.contentOffset.y < self.lastOffset