Swift 中的 Haneke:急切加载图像
Haneke in Swift: Eagerly loading images
有没有办法从 URL 加载图像并将其直接写入磁盘缓存(而不将它们呈现给 UIImageView
),以便我可以模拟预先加载?
问题源于需要展示 100 多张图片,每张 4MB(无法将它们调整得更小);所以我们决定只将它们全部下载到磁盘缓存中,向用户显示一个进度条,并在所有这些都在磁盘缓存中后呈现它们。
任何使用 Hanake 模拟预加载的解决方案都可以。
你能下载并保存在 NSCache
中吗,所以做一些像
let cache = NSCache()
cache.setObject(image, forKey: theURLYouDownloadedFrom)
有没有办法从 URL 加载图像并将其直接写入磁盘缓存(而不将它们呈现给 UIImageView
),以便我可以模拟预先加载?
问题源于需要展示 100 多张图片,每张 4MB(无法将它们调整得更小);所以我们决定只将它们全部下载到磁盘缓存中,向用户显示一个进度条,并在所有这些都在磁盘缓存中后呈现它们。
任何使用 Hanake 模拟预加载的解决方案都可以。
你能下载并保存在 NSCache
中吗,所以做一些像
let cache = NSCache()
cache.setObject(image, forKey: theURLYouDownloadedFrom)