gpt4 book ai didi

iOS:重新加载 UIImage(name:...) 的性能

转载 作者:行者123 更新时间:2023-11-29 00:36:25 25 4
gpt4 key购买 nike

我有一个表格 View ,每一行都有一个图标。90% 的行具有相同的图标。

在 cellForRowAtIndexPath 方法中,我从 Assets 文件夹加载图像,如下所示:

var cellImage = UIImage(named: "MyImage")

这会带来性能问题吗?操作系统是否足够聪明,以至于每次都是相同的图像?如果我加载一次图像并将其保存在类变量中并每次分配它会更好吗?

最佳答案

UIImagenamed: API 实际上确实做某种缓存。

如果你看UIImage's documentation ,它指出:

Use the init(named:in:compatibleWith:) method (or the init(named:) method) to create an image from an image asset or image file located in your app’s main bundle (or some other known bundle). Because these methods cache the image data automatically, they are especially recommended for images that you use frequently.

关于iOS:重新加载 UIImage(name:...) 的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40489293/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com