【发布时间】:2010-05-21 22:57:18
【问题描述】:
目标 — 在 iPhone 上,使用 UIScrollView 浏览数百个本地存储的 jpg。
问题 — 像我之前的许多其他人一样,我尝试根据 Apple 的 Page Control 示例代码实现滚动视图,但发现它缺乏。我目前面临的最大问题是示例代码的架构似乎无法扩展。只需从磁盘加载几张图像,一切都很好。但是,一旦图像的数量达到几十个,滚动就会受到严重影响:每次新滑动时,滚动视图都会在滚动中间卡住。
我玩弄过的唯一接近合理响应的代码是Three20,但即使在那里,性能也比不上照片。
目前,我只使用 Three20,但更快的自定义解决方案肯定会更好。
【问题讨论】:
-
最后,我选择了three20,尽管我最终不得不调整框架才能正常工作。 (我认为他们现在已经合并了我的错误修复,但不确定。)解决方案最终是两阶段加载:首先加载一个小缩略图,以便用户可以继续滚动,如果他们选择,然后更新该图像全分辨率副本。
标签: iphone uiscrollview performance three20 image-loading