-1

我有一个水平滚动的 UIScrollView,我想并排显示数以千计的 UIImage。显然,出于记忆的原因,我不能这样做,所以我想将内容大小设置为 2000 或其他任何值,但只显示图像方块的当前窗口。所以用户会轻弹滚动条,当它停止时(它被分页,所以它会快速停止滚动),它将显示此时应该存在的图像。

我还没有这样做,但听起来很简单。我将只有 1 行 UIImage 移动并加载不同的内容,具体取决于哪个滚动“页面”停止。

第一个问题 - 这是一个好方法吗?第二个问题 - 我怎样才能有一个无限重复的空方块平铺背景图像或作为尚未加载内容的占位符的东西。这些将在用户旋转滚动条时显示。我们可以在 UI 元素上使用平铺的 BG 图像吗?

4

2 回答 2

1

是的,这几乎就是这个问题解决方案。就像 Fossli 所说,您可以拥有大量内容并且不会产生影响,分配可见图像及其附近的图像,在不需要时将其删除。对于平铺的背景图像,您可以尝试设置背景颜色并使用 [UIColor colorWithImage:myBgImage] 创建 UIColor

于 2010-07-14T12:03:20.417 回答
0

分页和大量内容: 仅分配和初始化那些接近您当前查看的图像。做一些聆听并计算您在哪个页面上,然后启动它们。内容大小可以随心所欲,如果你这样做也没关系。

于 2010-07-14T11:58:38.960 回答