我有一个表格视图,其中所有单元格都有 UITableViewCellStyleSubtitle,
所有细胞的图像均从服务器获取。
然而,这些图像并不经常改变。
有人可以告诉我如何改善用户体验吗?每次用户向下滚动表格时,就好像它再次上网检查和下载图像。
或者至少,向我展示一些可用于实现目标的选项。
Thanks,
The Three20 http://three20.info库有一个 ImageView 子类,它接受远程图像的 URL 并使用出色的 TTURLRequest/Caching 机制来获取图像。它维护内存和磁盘缓存,并且仅下载未缓存或已过期的图像。您可以配置默认缓存过期时间或使用 HTTP 响应中的值。如果您使用 TTTableViewController 子类和适当的 TTTableItem 子类,您将免费获得适当的图像下载行为。但是,没有必要使用每三个组件来完成您需要的操作。如果您要集成到现有代码中,您可以创建自己的 UITableViewCell 子类,该子类使用 TTImageView 而不是标准 UIImageView。然后,在单元格配置方法中,您可以设置默认占位符图像和要加载的 URL,它几乎会处理其余的事情。作为性能优化,您还应该在 tableview 控制器中实现 UIScrollView 委托方法,以在滚动期间挂起 TTURLRequestQueue(查看 TTTableViewController 以了解这是如何完成的)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)