如何以编程方式使我的TableView向下滚动并反弹?

时间:2015-11-05 11:30:07

标签: swift uitableview

当我点击一个按钮时,我希望TableView一直向上滚动并向下弹回,就好像用户完全拉下并释放一样。有没有办法用代码做到这一点?

1 个答案:

答案 0 :(得分:1)

请你试试这个: -

if (self.tableView.contentOffset.y >= (self.tableView.contentSize.height - self.tableView.bounds.size.height)) 
{
    // Don't animate
}

OR ----

在今天(Xcode 7),下面的代码应该解决大多数用例,因为它考虑了UIScrollView(以及它的子类UITableView和UICollectionView)插件,多个设备的单个故事板(即大小类) -

func scrollViewDidScroll(scrollView: UIScrollView) {
    if (Int(scrollView.contentOffset.y + scrollView.frame.size.height) == Int(scrollView.contentSize.height + scrollView.contentInset.bottom)) {
        if !isFetching {
            isFetching = true
            fetchAndReloadData(true)
        }
    }
}

你检查两种方式我认为这对你有帮助。 : - )