【问题标题】:How to use SDWebImage in my project如何在我的项目中使用 SDWebImage
【发布时间】:2016-09-22 19:23:28
【问题描述】:

我正在使用 collectionview 加载图像。这些图像是从后台线程中的 url 加载的。因此滚动不流畅。 url 中的图像在几秒钟后过期,因此我想用新图像更新图像。如何使用 SDWebImage 加载图像并使滚动平滑?谁能帮我解决这个问题。

【问题讨论】:

  • 能否请您添加一些代码,以便我们检查您在做什么?
  • 我想用inter值保存图片,怎么可能

标签: ios objective-c caching uicollectionview sdwebimage


【解决方案1】:

使用此代码

[YOUR_CELL_NAME.YOUR_IMAGE_NAME setImageWithURL:[NSURL URLWithString:@"IMAGE URL"] placeholderImage:[UIImage imageNamed:@"PLACEHOLDER IMAGE NAME"]];

【讨论】:

    【解决方案2】:

    您需要在代码中集成 sdwebimage 类。之后进行导入。

    下载sdwebimage from here

    #import "UIImageView+WebCache.h"
    

    并在您的 collectionview 方法中编写以下行以在后端线程中下载图像。

    [YOUR_CELL_NAME.YOUR_IMAGE_NAME setImageWithURL:[NSURL URLWithString:@"IMAGE URL"] placeholderImage:[UIImage imageNamed:@"PLACEHOLDER IMAGE NAME"]];
    

    【讨论】:

    • 是的,我这样做了,但是加载的图像都是过期的图像。我想下载图像并保存。我不知道这种保存实际发生在哪里的代码。
    • 您需要清除缓存。 SDImageCache *imageCache = [SDImageCache sharedImageCache]; [imageCache clearMemory]; [imageCache clearDisk];
    • 一旦我下载了图像,它就会显示在所有 imageviewsvof 集合视图单元格中。但是我传递了不同的 url
    • 我想使用 inter 值保存图像。有人可以帮忙吗,
    猜你喜欢
    • 2014-02-16
    • 2023-04-06
    • 2015-01-07
    • 1970-01-01
    • 1970-01-01
    • 2011-09-06
    • 2014-05-07
    • 1970-01-01
    • 2019-11-02
    相关资源
    最近更新 更多