0

我正在开发一个带有 ARC 的 iPad 应用程序,它必须在 UIScrollView 中显示数千个 UIImageViews ......

当我一次加载它们(或者更准确地说是在 GCD 队列中)时,加载一段时间后内存不足。

现在,我认为我必须使用延迟加载并仅加载那些必要的 UIImages 和一种释放不再可见的 UIImages,但我不知道这是否可以使用 ARC..

任何人都有这样做的想法,或者有更好的想法来处理这种情况..?

谢谢, tonistair

4

1 回答 1

2

制作实现 UIScrollViewDelegate 的东西,并在其 viewDidScroll 方法中,根据 contentOffset 和边界计算当前可见的 rect。然后删除不再可见的东西,并添加刚刚变得可见的东西(或其他一些适当的算法)。ARC与此无关。

于 2012-06-06T21:50:23.167 回答