IOS优化将图像加载到UITableView中

时间:2013-06-02 15:40:43

标签: ios uitableview uiimageview uiimage

您好我在UITableViewCells中加载图片时遇到问题。当然,我为我的细胞使用了dequeueReusableCellWithIdentifier。当我快速滚动表格时出现主要问题,显示图像的单元格冻结应用程序0.1秒,但它很奇怪,用户不友好。图像作为UIImage在数组中兑现,只有我对图像的处理是为UIImageView设置的。任何解决方案?

2 个答案:

答案 0 :(得分:0)

您需要创建每个图像的缩小版本,以便在表格视图中使用。当您第一次在屏幕上显示图像时,iOS需要解码该图像,如果图像更大,这当然会花费更长的时间。仅这一点就可能导致糟糕的滚动体验。但是对于屏幕上的每个图像,GPU必须读取巨大的图像并将其缩小。与使用Core Graphics缩放图像相比,这也需要花费大量时间并产生较低质量的渲染。

答案 1 :(得分:0)

尺寸为2000x3000的图片非常大。也许尝试使用MGImageUtilities(https://github.com/michaelhenry/MGImageUtilities

裁剪它
相关问题