Tableview禁止下拉,允許上拉
阿新 • • 發佈:2018-12-31
1 回彈機制:bounces alwaysBounceHorizontalalwaysBounceVertical
bounces:描述的當scrollview的顯示超過內容區域的邊緣以及返回時,是否有彈性,預設值為YES。值為YES的時候,意味著到達contentSize所描繪的的邊界的時候,拖動會產生彈性。值為No的時候,拖動到達邊界時,會立即停止。所以,如果在上面的例子當中,將bounces設定為NO時,視窗中是不會顯示contentSize範圍外的內容的。_tableView.alwaysBounceVertical=NO;
_tableView.bounces=NO;
//下拉上拉不越界
-(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;
}