我是iOS开发的新手。我必须为一个汽车经销商申请,我必须展示不同颜色的不同汽车。请告诉我最好的方法,因为我每次都需要取出大量的图像。 web服务器。如何减少获取图像的渲染时间。
请考虑我是ios开发的新手,需要你的帮助。 如果您有任何样品申请,请与我分享。
答案 0 :(得分:0)
您可以使用DB将图像存储为BLOB,并且只有在服务器上有更新时才能获取图像。
答案 1 :(得分:0)
首先,确保发送的图像不超过所需的图像。 如果您有一个显示汽车图片的列表视图,请让网络服务向您发送预制的缩略图,这些缩略图(最好)大小合适。
其次,确保图像与数据集分开加载。
执行此操作的最佳位置是UITableViewCell
的控制器。
只需让你的UITableViewCell
开始自己的线程下载,并在图像进入视图后立即显示。
第三;缓存。 确保保存缩略图的本地副本,并确保表视图单元格搜索图像的本地副本,并加载它们而不是下载它们(如果它们已经在本地存在)。
答案 2 :(得分:0)
你可以这样做: -
这些事情通常会让您的应用保持流畅
答案 3 :(得分:0)
如果要在UITableView中显示图像,则可以使用延迟加载。它将仅为显示的行加载图像,并且一旦下载了任何行索引的图像,就不会重复下载该行索引。所以它更快更有用。