问题标签 [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 投票
0 回答
250 浏览

ios - 异步图像下载,图像看起来已损坏

我在自己的应用程序中使用 SDWebImage 框架,但我的一些用户抱怨图像质量。

不幸的是,我未能在我的设备中重现这种情况。

例如,一个特定的图像[ 1 ] 在我的设备中看起来不错,但我的一个客户看起来不同[ 2 ],我同意他的观点,它看起来像损坏了。

我和客户,我们使用相同的设备和 iOS 版本。

没有错误或类似的东西,所以我无法追踪它。

任何人至少可以提出一种方法来追踪这个问题吗?

1 正确版本

2 损坏的版本

0 投票
2 回答
4056 浏览

iphone - UITableView 远程缩略图图像,带有占位符本地图像

我已经知道我应该使用 SDWebImage 来用远程图像填充 UITableView 中的缩略图了。

我的问题是,如何在每个单元格中显示一个默认缩略图,该缩略图在单元格显示后和 SDWebImage 完成加载之前可见?

而且我想在没有可用远程图像的情况下也应该显示默认缩略图。

建议/建议?

谢谢大家

0 投票
7 回答
11653 浏览

iphone - sdwebimage: UIImageView+WebCache.h: 没有这样的文件或目录

我对 ios 开发相当陌生 - 尝试在我的 iphone 项目中使用 sdwebimage。我相信我已按要求完成了所有基本设置。但是当我构建时,出现此错误:此行附近没有此类文件文件或目录:

  • 是的,我添加了目标依赖项
  • 我在 Link Binary With Libraries 添加了 libSDWebImage.a
  • 我在其他链接器标志中有 -all_load -ObjC
  • 我还尝试了 -force_load ${BUILT_PRODUCTS_DIR}/libSDWebImage.a (64bit mac)
  • 我的使用标题搜索路径是:$(BUILT_PRODUCTS_DIR)
  • 我清理了项目并重建了 - 但没有用。

构建不断失败。同样,当我输入 #import "UI & hit "ctrl+space" 时,XCode4 代码完成“解析”,这意味着 xcode 可以看到该库。任何指针都会非常有帮助。谢谢。

0 投票
4 回答
1925 浏览

iphone - sdwebimage:表格单元格中的图像在初始加载后被拉伸

我在我的 iPhone 项目中使用 SDWebImage,并使用它将图像加载到我的表格单元格中。

原来下载的图片150*150。我的占位图片是32*32(需要大小)

第一次,当图像加载时,sdwebimage 会很好地调整下载图像的大小以匹配占位符图像的大小 (32*32)。都好。

但是,当我返回并返回同一页面时,图像会被拉伸并填充整个 cell.imageView 高度。这是正常行为吗?

我需要它始终保留最初的 32*32 大小。你能建议怎么做吗?

编辑:我发现另一个用户面临类似问题的链接(问题未解决)。用户还制作了一个简短的youtube 视频来解释这个问题。

想法?

0 投票
5 回答
3567 浏览

iphone - 用于存档(分发)的 SDWebImage 构建?

我正在使用 SDWebImage 开源项目来异步加载图像。我可以为模拟器以及我的本地设备构建和运行。但是,当我尝试构建分发(即存档)时,编译器似乎不理解头文件是什么:

导入“UIImageView+WebCache.h”(没有这样的文件或目录)。

我相对容易地按照 github.com/rs/SDWebImage 上的说明进行了操作。

我知道事情进展得太顺利/太容易了,不可能是真的。奇怪的是,我从来没有真正遇到过存档独有的问题。有人尝试过使用 SDWebImage 存档吗?

* 更新 * 我根据下面的评论进行了更新。现在我在存档构建时收到以下错误:

arm-apple-darwin10-llvm-gcc-4.2:轮询/BuildProductsPath/Release-iphoneos/libSDWebImage.a:没有这样的文件或目录命令/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc-4.2退出代码 1 失败

奇怪的是我的项目中有 sdwebimage.a 文件(实际上有 2 个,一个是我复制和包含的,第二个来自 SDWEbImage 项目本身)。

* 更新 2 * 经过进一步调查,当我存档时,我的 SDWebImage 项目未构建(.a 文件为红色)。但是任何其他构建类型都可以正常工作。我到处看了看,似乎 SDWebImage 项目具有分发配置。不知道这里还有什么问题。

0 投票
0 回答
482 浏览

objective-c - SDWebImageManager imageDownloader:didFinishWithImage 崩溃:

我们最近将我们的应用程序发布到应用商店,几乎立即在 SDWebImageManager imageDownloader:didFinishWithImage 中发生了一些崩溃:堆栈顶部如下所示:

我们有最新的 SD 代码,该代码在此函数内的委托上执行保留。只要我们的委托被正确创建,我看不出我们是如何陷入这种情况的。在我看来,performSelector 上的委托已被释放。但 SDWebImageManager 保留了委托。

imageDownloader:didFinishWithImage: 的相关代码为:

0 投票
3 回答
4777 浏览

iphone - 如何知道图像已在 SDWebImage 中下载

目前我正在将 SDWebImage 集成到我的项目中,

1)#import "UIButton+WebCache.h"

2)[button setImageWithURL:url placeholderImage:[UIImage imageNamed:@"no_photo.png"]];

现在我想知道图像何时下载成功,我怎么知道呢?

0 投票
7 回答
24725 浏览

iphone - 如何在 SDWebImage 中显示活动指示器

目前我正在通过以下操作将 SDWebImage 集成到我的项目中

1)#import "UIButton+WebCache.h"

2)[按钮setImageWithURL:url placeholderImage:[UIImage imageNamed:@"no_photo.png"]];

因此,它将在相应按钮上方的 URL 中显示图像列表。

但是现在我想在下载图像时在按钮上方显示一个活动指示器,那么我该怎么做呢?

0 投票
2 回答
1863 浏览

ios - SDWebImage 成功加载处理程序返回错误的 UIImage

我需要拉伸一张大图片以将其显示为 iPad 应用程序中的背景。由于我是从网上下载的,所以我使用的是 SDWebImage。在容器视图控制器中,我实例化了两个 UIImageView,一个 ( bgimgvu) 将保存调整大小的 bg,一个 ( loadvu,不可见) 用于加载图片。我正在使用以下代码:

之后,我实例化了另一个视图控制器来保存其他图形 UI 元素,其中还有一张从 Internet 下载的图片。然后我将它添加到self.view.

问题是:这个回调函数

被调用,但使用错误的图像作为参数!也就是说,它以第二张图片作为参数调用。

为了完整起见,调整下载图像大小的函数是:

我错过了什么/做错了什么?

0 投票
1 回答
1156 浏览

mkmapview - MKAnnotationView / Mokriya 示例 - 将图像动态加载到地图中

我有一个问题,我需要知道如何传递我想从数据库中获取以显示在地图上的动态 URL。

我使用这个代码......来自 mokriya 和扩展名 SDWebImage 在这里解释,代码......

http://blog.mokriya.com/post/15342072745/dynamic-annotations-mkannotationview-for-ios-mapkit

我遇到的问题是这不是动态的,因为总是使用

定义 IMAGE_URL_STRING

但我需要传递一个动态生成的 URL,而不是一个定义的 URL...

有人知道我怎么能用这个 mokriya 的代码来实现这一点

mokriya 的示例始终显示相同的图片...

或者我如何将 URL 传递给 Funktion

-(MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id)annotation

提前致谢