这是我在这里问的第一个问题,请耐心等待
. 我已经对此进行了很多研究,但未能找到有效的解决方案,所以我想我会把它扔在这里。
我正在使用 UIScrollView 来尝试显示一堆 UIImageViews。
我在任何时候都有 20 个 UIImageViews 加载到滚动视图中。我目前正在做的不仅仅是展示 20 张照片,而是在每次达到某个 ContentOffset 时让 UIImageViews 用新的 UIImages 更新。每当用户向下滚动超过 95 的 ContentOffset 时,Offset 就会重置为 0 并加载新图片。我选择了一个数字,它给人一种持续滚动的错觉,因此用户看不到视图的重新加载/重置。当您向上滚动超过 0 时,也会发生同样的事情。
我的问题是,当您轻弹 UIScrollView(以便它继续自行滚动)时,似乎 ContentOffset 没有像预期的那样重置。视图本身正在正确重置,并且对于 1 次迭代,偏移量为 0,但在下一次迭代中(一瞬间之后),偏移量在 120 或 130 处上升,并且它正在向下跳跃,就好像我已经到达下一次的结束一样屏幕。
任何人都知道如何在 UIScrollView 滚动时正确重置 ContentOffset?