代码之家  ›  专栏  ›  技术社区  ›  Mike S Andreas Köberle

iphone dev-uiscrollview大量内容技巧/提示[关闭]

  •  -1
  • Mike S Andreas Köberle  · 技术社区  · 16 年前

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

    我还没这么做,但听起来很简单。我只需要一行uiimage的移动和加载不同的内容,这取决于哪个滚动“page”停止。

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

    2 回复  |  直到 16 年前
        1
  •  1
  •   Michael Behan    16 年前

    是的,这差不多是 这个 这个问题的解决方案。就像Fossli说的那样,你可以有一个巨大的内容大小,它不会产生任何影响,分配可见图像和靠近它的图像,在不需要的时候删除它们。对于平铺的bg图像,您可以尝试设置背景颜色并使用[uicolor color with image:mybgimage]创建uicolor。

        2
  •  0
  •   hfossli    16 年前

    分页和大量内容: 只分配和初始化那些靠近当前视图的图像。做一些听力练习,计算出你在哪一页上,然后把它们打开。内容大小可以是你想要的大小,如果你这样做并不重要。