UIScrollView 应用程序(启用分页)仅加载与当前页面相关的图像

问题描述 投票:0回答:2

我想知道是否有人可以提供解决这个问题的建议。

我正在构建一个使用启用分页的 UIScrollView 的应用程序,每个页面对应于下载和解析的 XML 数据。该 XML 数据的一部分是图像的 URL。

现在,加载一个应用程序需要很长时间才能下载每个 XML 条目的图像,然后将其推送到在运行时使用其余 XML 数据创建的相应 UIScrollView 页面。

有没有一种方法能够检测您所在的 UIScrollView 页面,然后根据需要下载图像,并且仍然允许在运行时下载其余数据?

objective-c iphone xml pagination uiscrollview
2个回答
1
投票

尝试阅读 SDWebImage 或 Apple 的 LazyTableImages


0
投票

作为参考,我通过将所有图像视图添加到 NSArray 中解决了这个问题。使用滚动视图委托,我能够确定我所在的页码,并将该页码转换为一个整数,用于访问位于数组中的相应 uiimage 视图。

看起来效果很好!

您能提供更好的解决方案吗?

© www.soinside.com 2019 - 2024. All rights reserved.