将子视图延迟加载到非分页UIScrollView中

Alp*_*sta 3 iphone uiscrollview

我正在尝试实现类似幻灯片的UIScrollView,它将填充目录页面的缩略图.选择缩略图图像将使主UIScrollView移动到所选页面.目录可能包含100 - 200页,我只想在需要时懒洋洋地加载它们.

我在启用了分页的UIScrollView中完成了此操作,但在非分页方案中没有看到任何最佳方法.在任何时候UIScrollView中都会显示6个缩略图(滚动视图时为+ 1).我想在滚动视图时出列并重用缩略图的UIView,就像我在主UIScrollView(这是一个分页滚动视图)中所做的那样.

谢谢 -

JK

Bar*_*obs 7

我还建议你看一下Apple的一些示例代码,即Photo Scroller.如果您是注册的iOS开发人员,您还应该查看有关iPhone应用程序中滚动视图的WWDC10会话.

http://developer.apple.com/library/ios/#samplecode/PhotoScroller/Listings/main_m.html

您需要做的是模仿表视图的行为(它只不过是UIScrollView的子类).您应该模仿的是细胞的重复使用.它非常容易实现,并且会显着减少应用程序的内存占用量,因为您只加载滚动视图中当前可见的内容.

我希望这有帮助.