问题标签 [sdwebimage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2319 浏览

iphone - 使用 SDWebimagemanager iOS iPhone 清除内存

我很失望,自从我遇到这个记忆问题已经一个多星期了,我找不到解决办法。

我的应用程序使用了大量来自 facebook 的高分辨率照片。

我使用 SDwebimageManager 下载和缓存我的所有照片。

当我创建我的 photoviewcontroller 的实例时,平均有 40 张照片被下载和缓存并出现在屏幕上。

正如你想象的那样,我必须经常为我的控制器的每个实例清除缓存。

但是,我的 SDWebimage 有问题,我无法清除缓存……可用物理内存的大小正在下降,我的应用程序总是很快崩溃

我正在使用情节提要创建这样的控制器(如您所见,我首先清除缓存):

在控制器中,我使用我的经理下载每张这样的照片:

我使用 NSDictionary 来收集我所有的照片,当最后一张照片被下载时,我重新加载我的收藏视图。如果我回到我的 ui 并重新加载我的控制器,我的内存会增长并且我很快就会收到警告......并且应用程序崩溃了。

当我使用 SDCache 清除内存缓存时,什么也没有发生。

这很奇怪,因为如果我在此行之后放置 [image release]:

当我调用 SDImagecache 时,我的内存被清除了,但正如你可以想象的那样......如果我这样做......我使用这本字典“photosload”和一个 collectionview,因为我释放了每张图片,当我在 collectionview 中滚动时我的应用程序崩溃...

我完全失望了,我不知道发生了什么……

非常感谢您的帮助我完全被这个内存问题所困扰

0 投票
1 回答
219 浏览

objective-c - 将多个图像从 SQL 设置为表视图单元格

我尝试使用 SDWebImage 将 SQL 中的多个图像设置为表视图单元格。

我现在正在使用此代码,但这会根据 URL 加载一个图像。

您将如何为多个图像填充 imageView?谢谢。

我尝试使用 for 循环。不工作。

0 投票
1 回答
1300 浏览

iphone - 使用 SDWebImage 为 imageview 加载图像,如何获取图像的宽度?

当我使用 setImageWithURL 加载在线图像时,我得到了 0.000000,但是当我加载本地图像时,我得到了正确的宽度。

0 投票
0 回答
473 浏览

iphone - 使用 SDWebImage 的 png 黑色背景

当我使用UIImageViewwith setImage:(图像来自远程服务器)时,必须缓存图像数据,所以我使用SDWebImage来做到这一点:

然后我运行模拟器,图像以黑色背景显示,而来自远程服务器的图像文件是具有透明背景的 .png 文件。

PS 当我使用UIImageView'ssetImage:时,它运行良好,但图像无法缓存。我该如何解决?

0 投票
1 回答
4805 浏览

objective-c - 将 UIImageView 添加到 UIButton

我创建了一个包含多个 UIImageView 实例的 UIScrollView。SDWebImage 框架用于缓存图像并将它们呈现在 UIImageView 实例中。现在我希望能够点击这些 UIImageView 实例。

以前我将 UIButtons 添加到 UIScrollView 并在此按钮中添加了图像。但知道我无法将 UIImageView 添加到按钮。我应该如何解决这个问题?是否可以在此视图上放置 UIButton?我该怎么做?

我以前用它来添加可点击的图像(我需要改变它,由于 SDWebImage 框架,所以我不能使用 UIImage imageNamed:forState

我目前需要使以下图像视图可点击:

0 投票
0 回答
510 浏览

iphone - 使用 sdwebimage 在 ios 中显示 png 文件黑色背景

当我使用UIImageViewto setImage(图像来自远程服务器)时,必须缓存图像数据,所以我使用sdwebimage它来做。

然后我运行模拟器,图像以黑色背景显示。代码是:

来自远程服务器的图像文件是一个透明的 .png 文件。ps:当我使用UIImageView 'ssetImage 函数时,它运行良好,但无法缓存。我该如何解决?有人可以帮忙吗?

0 投票
2 回答
1492 浏览

iphone - 使用 SDWebImage IOS 管理服务器上的图像更改

我喜欢这个类似的问题,但它太老了。

我正在使用 SDWebImage 库从远程服务器下载图像。

远程图像可能会更改(但保持相同的名称),因此我必须在使用缓存的图像之前检查远程图像是否已更改。

我怎样才能做到这一点?

提前致谢(抱歉英语不好)

0 投票
3 回答
3536 浏览

objective-c - SdWebImage 下载缩略图然后下载高分辨率

我想设置一个缩略图 url 和高分辨率图像 url,以便下载第一个缩略图,然后下载高分辨率图像

0 投票
3 回答
8471 浏览

iphone - SDWebImage 始终加载占位符图像而不是来自 URL 的图像

嗯,这里使用 SDWeb 图像

这些我的代码:

但它总是只加载占位符图像而不是来自 URL 的图像,我尝试使用块来确保它是否加载图像并进入成功块,这意味着 SDWebImage 可以从 URL 加载图像但是它不会更改占位符图像。

这些是我尝试使用块时的代码:

正如我所说,它总是进入成功块,这意味着它可以从 URL 加载图像,但不会更改占位符图像。

这些是我的问题的一个屏幕。

在此处输入图像描述

0 投票
1 回答
641 浏览

iphone - SDWebImage 损坏的图像

我正在使用SDWebImage(2.7.3 框架)并且收到损坏的图像,我无法完全理解问题所在。如果是代码(内存...)

(注意:我使用项目而不是框架得到了同样的错误SDWebImage。我正在实现“自动释放”和其他类型的内存管理。这个问题出现在设备(iPad)上,但不在模拟器中)

在此处输入图像描述在此处输入图像描述

//另一种

在此处输入图像描述

Xcode 日志: