gpt4 book ai didi

iphone - 滚动时设置 UIScrollView 的 ContentOffset

转载 作者:行者123 更新时间:2023-12-03 20:09:24 27 4
gpt4 key购买 nike

这是我在这里问的第一个问题,请耐心等待

<小时/>

。我已经对此做了很多研究,但未能成功找到有效的解决方案,所以我想我应该把它扔在这里。

我正在使用 UIScrollView 来尝试显示一堆 UIImageView。

我在任何时候都有 20 个 UIImageView 加载到 ScrollView 中。为了显示 20 张以上的照片,我目前所做的就是在每次达到某个 ContentOffset 时让 UIImageViews 更新为新的 UIImages。每当用户向下滚动超过 ContentOffset 95 时,Offset 就会重置为 0 并加载新图片。我选择了一个数字,它给人一种连续滚动的错觉,因此用户看不到 View 的重新加载/重置。当您向上滚动超过 0 时,也会发生同样的情况。

我的问题是,当您轻拂 UIScrollView (以便它继续自行滚动)时,ContentOffset 似乎没有像预期的那样重置。 View 本身正在正确重置,并且对于 1 次迭代,偏移量为 0,但在下一次迭代(一瞬间之后)中,偏移量上升到 120 或 130,并且它向下跳跃,就好像我已经到达下一个迭代的末尾一样屏幕。

有人知道如何在 UIScrollView 滚动时正确重置 ContentOffset 吗?

最佳答案

显然惯性算法与您正在做的事情不兼容。为什么不让它自由滚动,而是回收在可见矩形之外滚动的 Imageview,以获取另一侧出现的 Imageview? (就像桌面 View 一样)

关于iphone - 滚动时设置 UIScrollView 的 ContentOffset,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4798103/

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