2016-01-29 60 views
1

屬性bounces可以限制滾動視圖邊框,但我想限制一個邊框,例如:我可以拖過頂部邊框,但底部不能。我已經使用了兩個視圖,但我想找到一個直接的方法。滾動視圖限制一個邊框

回答

2

檢查滾動視圖的內容偏移量,如果它超出了底部使用scrollViewDidScrollUIScrollView的委託方法,並將彈跳檢查爲scrollview檢查,以便它會跳出上限。

- (void)scrollViewDidScroll:(UIScrollView *)scrollView { 
     if (scrollView.contentOffset.y >= scrollView.contentSize.height - scrollView.frame.size.height) { 
      [scrollView setContentOffset:CGPointMake(scrollView.contentOffset.x, scrollView.contentSize.height - scrollView.frame.size.height)]; 
     } 
    } 

注:設置scrollview委託selfscrollview例如像這樣將滾動時調用此委託的方法。歡呼:)

yourScrollviewInstance.delegate = self 
相關問題