我应该调整图像大小以便在UITableView中显示吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我应该调整图像大小以便在UITableView中显示吗?相关的知识,希望对你有一定的参考价值。

我正在使用tableView,其中包括在UITableViewController中显示图像。图像是本地存储的并且非常大,因此如果点击它们可以全屏显示。 tableView单元格具有这些图像的小预览。

在本地存储这些图像时,最好存储两个版本吗?一个缩略图和一个完整的图像纯粹为tableView的性能?或者这不会影响滚动等只有一个完整的图像,并允许tableView单元格调整图像大小以缩小显示?

我不会上传/下载所以这个问题与创建缩略图以优化下载传输无关。

我只是对为tableView控制器单元创建缩略图是否是最佳实践感兴趣。

另外,我熟悉为imageView设置aspectFit以获得正确的大小。只是想知道我是否应该携带两个图像以获得更好的性能,或者它是否没有任何区别而且没有必要这样做。

答案

我只是对为tableView控制器单元创建缩略图是否是最佳实践感兴趣

是!最佳做法是为任何图像显示创建缩略图,尤其是表格视图单元格。要传递图像视图,过大的图像会大量浪费内存和其他资源。

有关详细信息,请参阅WWDC 2018的Image and Graphics Best Practices

以上是关于我应该调整图像大小以便在UITableView中显示吗?的主要内容,如果未能解决你的问题,请参考以下文章

为啥当我滚动浏览 UITableView 时图像会不断调整大小?

异步下载后图像调整大小 AFNetworking UiTableView

动画 UITableView 调整大小

在 UITableView 中调整 imageView 的大小

在ScrollView中调整了UITableView,内容视图未调整大小

如何使 UITableView 不改变 imageView 的框架,或调整图像大小以填充框架大小?