gpt4 book ai didi

iphone - UIScrollView,到达 ScrollView 的底部

转载 作者:行者123 更新时间:2023-12-03 18:13:31 26 4
gpt4 key购买 nike

我知道Apple文档有以下委托(delegate)方法:

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView;      // called when scroll view grinds to a halt

但是,这并不一定意味着您处于底部。因为如果你用手指滚动一点,然后它会减速,但你实际上并不在 ScrollView 的底部,那么它仍然会被调用。我基本上想要一个箭头来显示我的 ScrollView 中有更多数据,然后当您位于底部时消失(就像它弹跳时一样)。谢谢。

最佳答案

我认为您可以做的是检查您的 contentOffset 点是否位于 contentSize 的底部。所以你可能会这样做:

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView {
float bottomEdge = scrollView.contentOffset.y + scrollView.frame.size.height;
if (bottomEdge >= scrollView.contentSize.height) {
// we are at the end
}
}

您可能还需要一个否定案例,以便在用户向上滚动时显示您的指示器。您可能还想添加一些填充,例如,当用户靠近底部但不完全位于底部时,您可以隐藏指示器。

关于iphone - UIScrollView,到达 ScrollView 的底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6217900/

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