2015-12-23 20 views
-1

我想在向下滾動時禁用我的scrollview反彈。禁用反彈,但啓用刷新表

enter image description here

當我禁用垂直彈跳我不能refresh我的表。 任何建議如何禁用反彈,但啓用刷新表?

我爽快這樣:

self.refreshControl = UIRefreshControl() 
    self.refreshControl.addTarget(self, action: "refresh:", forControlEvents: UIControlEvents.ValueChanged) 
    self.tableView.addSubview(refreshControl) 

func refresh(sender:AnyObject) { 
    getJson() 
    self.tableView.reloadData() 
    self.refreshControl.endRefreshing() 
} 

感謝。

+0

* 「禁用反彈」 *?你什麼意思? – luk2302

+0

我認爲沒有辦法做到這一點。 –

+0

必須有一個方法 – aaisataev

回答

2

只是做這樣說:

func scrollViewDidScroll(scrollView: UIScrollView) { 

    if scrollView.contentOffset.y < 0.0 { 
     return 
    } 

    if (scrollView.contentOffset.y >= scrollView.contentSize.height - scrollView.frame.size.height) { 
     scrollView.setContentOffset(CGPointMake(scrollView.contentOffset.x, scrollView.contentSize.height - scrollView.frame.size.height), animated: false) 
    } 
}