gpt4 book ai didi

ios - UITableView - 在不禁用反弹的情况下防止过度滚动

转载 作者:行者123 更新时间:2023-11-28 17:51:28 26 4
gpt4 key购买 nike

有没有办法防止 tableview 被拖下超过顶部同时仍然允许它反弹?

我有一个可以向上拖动以覆盖全屏的表格 View 。当向下拖动它时,它有时仍处于滚动模式,因此不是向下拖动整个容器 View ,而是允许 tableview 滚动到顶部之外。

如果我禁用弹跳,这会修复它,但我想以某种方式保持弹跳,但禁用在该状态下捕捉它并继续拖动的能力。

类似于:

if (isBouncing){
_tableview.enabled = NO;
}else{
_tableview.enabled = YES;
}

我也试过下面的代码,但它基本上和 [_tableView setBounces:NO] 做同样的事情

if (scrollView.contentOffset.y < 0) {
[scrollView setContentOffset:CGPointMake(0, 0)];
}

最佳答案

试试这个:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
CGPoint p = scrollView.contentOffset;
if(scrollView.contentOffset.y<0)
{ p.y=0;
scrollView.contentOffset = p;
}
}

关于ios - UITableView - 在不禁用反弹的情况下防止过度滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32978559/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com