iOS UITableview 禁止上下弹性或一个方向弹性
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;
}
---------------------?
作者:kelaisile2012?
來源:CSDN?
原文:https://blog.csdn.net/u012498386/article/details/69373261?
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!
總結
以上是生活随笔為你收集整理的iOS UITableview 禁止上下弹性或一个方向弹性的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2021-07-18 三种视图的dico
- 下一篇: JVM各内存区域存放内容