延迟加载具有动态网格大小的自定义UIScrollView?

时间:2012-06-26 00:01:23

标签: objective-c uiscrollview lazy-loading

所以我写了一个UIScrollView的自定义子类,基本上在2列网格中显示矩形,但是每个的宽度都固定为iPhone / iPad屏幕宽度的一半,高度会根据尺寸的不同而变化。里面的图片。现在一切都很好,但我可以想象,在将大量这些子视图添加到我的UIScrollView子类之后,事情将会滞后。所以我试图实现类似于UITableView的出列可重用单元格方法的延迟加载。

enter image description here

我在SO上看了一些其他问题,但它们都涉及基于全屏照片的分页,包括Apple的WWDDC PhotoScroller示例。

任何人都有任何见解?感谢。

1 个答案:

答案 0 :(得分:1)

您基本上想要跟踪屏幕上滚动的视图并重复使用它们。

您可能想查看ATArrayView。它实现了一个像UITableView一样的循环机制,除了UIScrollView具有任意数量的行和列?

我用它作为我自己的图像滚动代码的基础,非常好。它的委托方法遵循UITableView数据源和委托协议的精神。

祝你好运