我需要从网上下载一张图片并将其显示在 ImageView 中。目前我正在使用 SDWebImage(它是一个具有缓存支持的异步图像下载器,具有 UIImageView 类别)。

但是当我单击后退按钮和前进按钮时它会崩溃(当我尝试反复来回 View 时)。无论如何,这种情况很少发生,但我需要摆脱这个错误。我可以在我的项目中使用任何其他库(不使用私有(private) API 的)吗?

最佳答案

是的。您可以使用其他库。我已经使用继承自 AsyncImageView UIImageView 实现了这一点。它的作用是将图像存储在从 url 获取的缓存中,每当您需要再次从 相同的 URL 加载图像时,它都会简单地从缓存中加载它,从而节省了大量时间。

只需按照链接来实现:

https://github.com/nicklockwood/AsyncImageView#readme

http://www.markj.net/iphone-asynchronous-table-image/

请查看显示我实现的技术的图像。它可以让您在加载图像时进行其他事件。:

关于iphone - 异步下载图片,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9763979/

10-11 14:53