0

我是iOS开发的新人。我必须为汽车经销商制作一个应用程序,我必须在其中显示不同颜色的不同汽车。请告诉我最好的方法,因为我每次都必须从网络服务器获取大量图像。如何减少获取图像的渲染时间。

请考虑我是 ios 开发的新手,需要您的帮助。如果您有任何示例应用程序,请与我分享。

4

4 回答 4

0

If you are going to show images in UITableView then you can use lazy loading. It will load images only for the displayed rows and once image for any row index has been downloaded, it will not repeat downloading for that row index. So its faster and useful.

于 2013-01-22T15:50:36.463 回答
0

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

于 2013-01-22T15:40:40.970 回答
0

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

其次,确保图像与数据集分开加载。执行此操作的最佳位置是在您的UITableViewCell. 只需让您UITableViewCell启动他们自己的线程来下载并在图像出现后立即显示。

第三; 缓存。确保保存缩略图的本地副本,并确保 Table View Cells 搜索图像的本地副本,如果它们已经在本地存在,则加载它们而不是下载它们。

于 2013-01-22T15:41:31.187 回答
0

你可以做:-

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

这些东西通常会让你的应用程序保持流畅

于 2013-01-22T15:42:21.240 回答