草庐IT

SDWebImage5

全部标签

如何使用sdwebimage库使用imageslideshow库

我尝试使用ImagesSlideshow库和负载图像,我使用sdwebimage图书馆,但我不知道如何一起使用ImagesSlideshow在节中Howtouse,说你可以使用AlamofireImage,sdwebImage,kingFisher库和示例此代码:slideshow.setImageInputs([ImageSource(image:UIImage(named:"myImage"))!,ImageSource(image:UIImage(named:"myImage2"))!,AlamofireSource(urlString:"https://images.unsplash.

iphone - SDWebImage 在缓存之前处理图像

我从网上获取了很多图片,它们的尺寸各不相同——它们可以大,也可以小等等。所以当我在单元格中显示它们时,我可以调整它们的大小,但这是低效的。最好在SDWebImage下载它们并将它们缓存调整大小后调整它们的大小,而不是将大图像存储在磁盘上并为每个单元格调整它们的大小。那么我如何使用SDWebImage做到这一点,或者我必须对类进行一些修改? 最佳答案 SDWebImage开发者OlivierPoitrey为我回答了这个问题here.您必须实现SDWebImageManagerDelegate协议(protocol),然后像这样将其设置

ios - 如何在 Swift 3.0 中使用 SDWebImage 使用完成 block ?

我正在使用SDWebImage下载图像。如果图片下载成功,我想做进一步的操作。cell.appIcon.sd_setImage(with:url,placeholderImage:UIImage.init(named:"App-Default"),completed:{(image:UIImage!,error:NSError!,cacheType:SDImageCacheType,imageURL:URL!)->Voidin//Performoperation.})但是我得到了错误:Cannotconvertvalueoftype'(UIImage!,NSError!,SDImage

ios - 使用 SDWebImage 在服务器上更改图像时如何更新缓存中的图像

我正在使用SDWebImage库从服务器下载图像。https://github.com/rs/SDWebImage当图像在具有相同url的服务器上更新时,SDWebImage无法更新缓存的图像。 最佳答案 SDWebImage默认会做一些缓存,所以如果图像发生变化,最好使用新的URL。因此,例如,如果您可以控制URL并且可以在每次图像更改时更改它,您就可以这样做。如果不是这种情况,请尝试在options字段中使用SDWebImageRefreshCached以遵守HTTP缓存控制header,如下所示:[imageViewsetIm

swift - 如何在我基于 Swift 的项目中集成最新的 SDWebImage API?

我已经将SDWebImage与ObjectiveC一起使用,它对我来说效果很好,但现在我正在学习Swift并尝试集成最新版本的API,但我坚持每一步,因为API在ObjectiveC中,没有任何步骤提到将API与Swift一起使用。我阅读了文档并创建了桥头文件并包含了如下所需的文件:#ifndefMyProject_Bridging_Header_h#defineMyProject_Bridging_Header_h#import#import"UIImageView+WebCache.h"#endif我也添加了框架并将SDWebImage项目拖到我的应用程序中,如解释的那样here我

ios - 如何清除从 SDWebImage 加载的所有缓存图像?

我已通过SDWebImage将所有图像加载到我的应用程序中。下载和缓存效果很好,但我想制作一个可以清除整个应用程序中所有缓存图像的按钮。我的一个标签栏View上有一个“清除缓存”按钮作为UIButton。我怎样才能做到这一点,当点击这个按钮时,所有缓存的图像都被删除并需要重新下载?使用Swift。谢谢! 最佳答案 如果您想完全清除缓存,请执行以下操作:objective-c:-(IBAction)clearCache:(id)sender{[[SDImageCachesharedImageCache]clearMemory];[[S

iphone - 当服务器上的图像文件更改时,我的应用程序中的 SDWebImage 缓存图像会发生什么情况?

我正在使用SDWebImage库在我的应用中缓存网络图像:https://github.com/rs/SDWebImage/blob/master/README.md当前使用情况:[imageViewsetImageWithURL:[NSURLURLWithString:profilePictureUrl]placeholderImage:[UIImageimageNamed:@"placeholder.png"]];我的问题是,一旦图像被缓存,然后几天后服务器上的图像文件被更新为新图像,会发生什么?目前我的应用程序仍在显示缓存的图像。我在任何文档中都看不到有关设置缓存超时或识别文件大

iphone - 当服务器上的图像文件更改时,我的应用程序中的 SDWebImage 缓存图像会发生什么情况?

我正在使用SDWebImage库在我的应用中缓存网络图像:https://github.com/rs/SDWebImage/blob/master/README.md当前使用情况:[imageViewsetImageWithURL:[NSURLURLWithString:profilePictureUrl]placeholderImage:[UIImageimageNamed:@"placeholder.png"]];我的问题是,一旦图像被缓存,然后几天后服务器上的图像文件被更新为新图像,会发生什么?目前我的应用程序仍在显示缓存的图像。我在任何文档中都看不到有关设置缓存超时或识别文件大

SDWebImage5.11源码分析(一)

SDWebImage5.0进行了一次架构上的改进,因为转Swift之后,一直没用到SDWebImage,所以也没怎么关注。最近有空刚好学习一下SDWebImage5.11的源码。一、流程架构图流程架构图SDWebImage对UIButton,UIImageView,NSButton,UIView进行了拓展,并对外提供了接口。无论对UIButton,UIImageView还是NSButton调用sd_setImageWithURL的时候,最终都会调用到UIView拓展类的sd_internalSetImageWithURL方法。前面的拓展都只是对外的接口,主要逻辑处理放在SDWebImageMa

SDWebImage5.11源码分析(一)

SDWebImage5.0进行了一次架构上的改进,因为转Swift之后,一直没用到SDWebImage,所以也没怎么关注。最近有空刚好学习一下SDWebImage5.11的源码。一、流程架构图流程架构图SDWebImage对UIButton,UIImageView,NSButton,UIView进行了拓展,并对外提供了接口。无论对UIButton,UIImageView还是NSButton调用sd_setImageWithURL的时候,最终都会调用到UIView拓展类的sd_internalSetImageWithURL方法。前面的拓展都只是对外的接口,主要逻辑处理放在SDWebImageMa