1 回彈機制:bounces alwaysBounceHorizontal alwaysBounceVertical
bounces:描述的當scrollview的顯示超過內容區域的邊緣以及返回時,是否有彈性,默認值為YES。值為YES的時候,意味着到達contentSize所描繪的的邊界的時候,拖動會產生彈性。值為No的時候,拖動到達邊界時,會立即停止。所以,如果在上面的例子當中,將bounces設置為NO時,窗口中是不會顯示contentSize范圍外的內容的。
-(void)scrollViewDidScroll:(UIScrollView *)scrollView { NSLog(@"%f",tableV.contentOffset.y); if (tableV.contentOffset.y <= 0) { tableV.bounces = NO; NSLog(@"禁止下拉"); } else if (tableV.contentOffset.y >= 0){ tableV.bounces = YES; NSLog(@"允許上拉"); } }
改變scrollView的偏移量
- (void)scrollViewDidScroll:(UIScrollView *)scrollView { CGPoint offset = tableV.contentOffset; if (offset.y <= 0) { offset.y = 0; } tableV.contentOffset = offset; }