如何预缓存NSImage以在NSImageView中显示

时间:2019-06-03 20:41:38

标签: macos cocoa caching nsimage nsimageview

我有一个很大的图像,它显示在NSImageView内部。一旦我第一次这样做,该图像的下一次使用非常快。重新使用NSImageView时,它已分配给新NSImageView或分配给新的NSImage。显然,这是由于JSON Array保留了它用于首次显示所述图像的表示形式的缓存。问题是第一次显示它。即使在快速的硬件上,在图像最终出现之前,也会有不可接受的长时间延迟。我正在寻找的是一种在我第一次显示图像之前对其进行预缓存的方法。有什么建议吗?

FWIW,我在OS X / macOS上使用Obj-C,但我相信它不会有任何区别,Swift技术也应适用。

0 个答案:

没有答案