【问题标题】:Is there any way to stop an image in a UIImageView from lazy loading with SDWebImage on iOS?有什么方法可以阻止 UIImageView 中的图像在 iOS 上使用 SDWebImage 延迟加载?
【发布时间】:2013-06-13 03:06:22
【问题描述】:

我正在使用以下代码将图像延迟加载到我的 UIImageView 中:

[self.imv1 setImageWithURL:[NSURL URLWithString:myURL]
              placeholderImage:[UIImage imageNamed:@"loading.png"]
                     completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType)
     {
         // stuff here
     }];

当用户触摸一个按钮时,我希望它的延迟加载完全停止,这样就不会加载图像并且图像的下载会停止。

停止延迟加载后,我打算将不同的图像加载到同一个 UIImageView 中。

SDWebImage 可以做到这一点吗?

【问题讨论】:

  • 我不知道这个库,但从方法签名看来不太可能。您需要获取其 NSURLConnection 对象,该库似乎旨在隐藏它,从而避免复杂性。你能放宽你的负载完全停止的要求吗?让这个请求浪费掉并设置不同的图像怎么样?

标签: ios objective-c uiimageview lazy-loading sdwebimage


【解决方案1】:

了解如何做到这一点。我只需要这样称呼:

[self.imv1 cancelCurrentImageLoad];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-07
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多