0

您好,我在 UITableViewCells 中加载图像时遇到问题。当然,我对我的单元格使用 dequeueReusableCellWithIdentifier。当我快速滚动表格时出现主要问题,显示图像的单元格冻结应用程序 0.1 秒,但它很奇怪且用户不友好。图像作为 UIImage 以数组形式兑现,只有我对图像所做的设置是为 UIImageView 设置的。有什么解决办法吗?

4

2 回答 2

0

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

于 2013-06-02T15:54:39.453 回答
0

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

于 2013-06-02T17:33:00.103 回答