我需要从网上下载一张图片并将其显示在 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/