gpt4 book ai didi

ios - 如何在 UIScrollView 到达底部时停止滚动

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:06:35 25 4
gpt4 key购买 nike

当 UIScrollView 到达其内容 View 的末尾时,我有以下代码来获取事件:

- (void) scrollViewDidEndDecelerating:(UIScrollView *) scrollView
{
float currentEndPoint = scrollView.contentOffset.y + scrollView.frame.size.height;

// CGPoint bottomOffset = CGPointMake(0, scrollView.contentSize.height - scrollView.bounds.size.height);
// [scrollView setContentOffset:bottomOffset animated:NO];

if (currentEndPoint >= scrollView.contentSize.height)
{
// We are at the bottom

我注意到,当我滚动到底部时,它会碰到它并弹回。

如果我添加这个:

CGPoint bottomOffset = CGPointMake(0, scrollView.contentSize.height - scrollView.bounds.size.height);
[scrollView setContentOffset:bottomOffset animated:NO];

然后滚动回到底部。

有什么方法可以让它停留在底部而不会“反弹”,因为一旦它触底,就停止移动。

谢谢。

最佳答案

您应该取消选中 scrollview 的 bounce 属性。查看屏幕截图!

enter image description here

关于ios - 如何在 UIScrollView 到达底部时停止滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30252450/

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