UIImageViewNetwork 是一个易于使用的 Swift UIImageView 扩展,可以在后台线程异步从网络下载图像。
由于 IGNORES 使用新 URL 下载图像,所以 UIImageViewNetwork 在 CollectionViews 和 TableViews 中安全使用。在可重用 collection view 和 table view cells 中,它首先检查已下载的图像 URL 是否与最近的 URL 相同。如果不同,则忽略。
UIImageViewNetwork 还缓存已下载的图像以供重用。默认缓存限制为 100 张图像,但可以轻松自定义。TODO:在内存警告时进一步改进图像缓存和清除。
要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install
。
UIImageView().errorImage = UIImage(named: "ErrorImage")
UIImageView().setImageFromUrl("https://developer.apple.com/assets/elements/icons/128x128/swift_2x.png");
UIImageViewNetwork 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile:
pod "UIImageViewNetwork"
Bhupendra Singh, [email protected]
UIImageViewNetwork 在 MIT 许可下提供。有关更多信息,请参阅 LICENSE 文件。