gpt4 book ai didi

iphone - 2 UIScrollView检测当前页面并加载正确的页面

转载 作者:行者123 更新时间:2023-12-03 21:09:57 25 4
gpt4 key购买 nike

问题的第一部分:检测 ScrollView A 和 B 中显示的当前图像

我想在我的主视图中放置两个 UIScrollView。非常简单地完成了。所以我把 UIScrollView A 放在 UIScrollView B 上面。所以它看起来像这样:

Graphical representation
________
| A | ScrollViewA is above ScrollViewB
|______|
| B | ScrollViewB is below ScrollViewA
|______|

用户可以在两个 ScrollView 上左右滑动图像。它们都显示不同的图像集。

首先我想知道如何检测两个 ScrollView 所在的图像。对于 A 和 B。

所以我应该能够检测到哪些图像正在 ScrollView A和 ScrollView B上显示例如:UIScrollView A 在图像 12 上,UIScrollView B 在图像 67 上。

问题的第二部分:当用户从左和右滚动时在两个 ScrollView 上加载图像

因为ScrollViewA中会有很多图片可供用户左右滚动; ScrollViewB 中的许多图像用户也可以从左向右滚动;显然我不想将它们全部加载到 ScrollView 中。我可以在 ScrollView 中加载它们的最佳方式是什么?

一个想法是,如果用户在图像 5 上,那么用户向左滑动,那么下一个图像将是 6,因此仅加载该图像。等等。

每个人都可以帮助我如何实现这样的事情吗?谢谢。我们将不胜感激您的所有想法和帮助。

最佳答案

加载图像时,您可以执行以下操作:

  1. 加载当前图像
  2. 缓冲加载下一张和上一张图像并将它们放置在可见 View 的边界之外
  3. 当用户向左滑动时,将右图像移动到 View 中,卸载左图像并缓冲新的右图像。对正确的人做同样的事情。

这样, ScrollView 一次只会加载 3 个。

在跟踪加载的图像时,您必须自己跟踪。

关于iphone - 2 UIScrollView检测当前页面并加载正确的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3917242/

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