如何创建使用来自Web服务的大量图像的应用程序

时间:2013-01-22 15:33:53

标签: iphone ios web-services uiimageview

我是iOS开发的新手。我必须为一个汽车经销商申请,我必须展示不同颜色的不同汽车。请告诉我最好的方法,因为我每次都需要取出大量的图像。 web服务器。如何减少获取图像的渲染时间。

请考虑我是ios开发的新手,需要你的帮助。 如果您有任何样品申请,请与我分享。

4 个答案:

答案 0 :(得分:0)

您可以使用DB将图像存储为BLOB,并且只有在服务器上有更新时才能获取图像。

答案 1 :(得分:0)

首先,确保发送的图像不超过所需的图像。 如果您有一个显示汽车图片的列表视图,请让网络服务向您发送预制的缩略图,这些缩略图(最好)大小合适。

其次,确保图像与数据集分开加载。 执行此操作的最佳位置是UITableViewCell的控制器。 只需让你的UITableViewCell开始自己的线程下载,并在图像进入视图后立即显示。

第三;缓存。 确保保存缩略图的本地副本,并确保表视图单元格搜索图像的本地副本,并加载它们而不是下载它们(如果它们已经在本地存在)。

答案 2 :(得分:0)

你可以这样做: -

  • 使用延迟加载
  • 使用分页
  • 使用谓词进行搜索
  • 使用快速枚举

这些事情通常会让您的应用保持流畅

答案 3 :(得分:0)

如果要在UITableView中显示图像,则可以使用延迟加载。它将仅为显示的行加载图像,并且一旦下载了任何行索引的图像,就不会重复下载该行索引。所以它更快更有用。