草庐IT

SDWebimage

全部标签

swift - SDWebImage, swift : SDWebImageRefreshCached unresolved identifier

奇怪..文档中的一些简单内容似乎不适用于Swift。请参阅下面的代码。使用Swift时“SDWebImageRefreshCached”到底在哪里??self.profileImageView.sd_setImageWithURL(profileImageUrl,placeholderImage:UIImage(named:"default_profile_image"),options:SDWebImageRefreshCached) 最佳答案 在Swift中,枚举的公开方式略有不同。您会寻找SDWebImageOptions.R

ios - 与 SDWebImage 一起使用时,UICollectionViewCell 保持黑色

我想从InstagramAPI获取图像,然后使用SDWebImage在我的iOS应用程序的UICollectionView中显示它们。但是在我将图像加载到单元格之后,单元格仍然是黑色的。这是cellForItemAtIndexPath:中的代码:letphoto=self.photosArray[indexPath.row]as!AnyObjectletphotoUrlString=photo.valueForKeyPath("images.standard_resolution.url")!as!Stringprint(photoUrlString)//properlyshowthe

ios - 在 Swift 中使用 SDWebImage 问题

我正在尝试快速使用SDWebImage,喜欢使用的文件ID称为UIImageView+WebCache.h我使用将它添加到我的桥接header中#import"UIImageView+WebCache.h"现在我正在尝试使用以下方法快速加载该文件:varwebCah=UIImageView+WebCache()我收到一条错误消息:Useofunresolvedidentifier'WebCache'我相信它认为我在尝试使用uiimageview,而我只是在尝试使用那个objective-c类如何正确调用该类? 最佳答案 UIImag

ios - SDWebImage 缓存对象的大小

我想计算SDWebImage当前占用的内存大小(不是SDWebImage的最大大小)。在应用程序使用期间,我需要通过SDWebImage缓存对象跟踪当前RAM分配。基本上我想计算NSCache对象中所有图像(当时存在)的大小。我该怎么做?谢谢。 最佳答案 我认为这将使用给定代码返回内存缓存。使用SDImageCache.h的getSize函数。在内存缓存中返回。[[SDImageCachesharedImageCache]getSize];关注SDWebImage了解更多详情。 关于io

ios - 仅当图像无法加载 SDWebImage 时设置占位符图像

我想显示imageview的背景颜色,直到下载正在进行,如果下载失败或图像不可用,那么我想显示一个占位符图像。我怎样才能做到这一点?主要目的是稍后而不是在加载期间设置图像。谢谢 最佳答案 Swift3的解决方案:cell.imageView?.sd_setImage(with:url){(image,error,cache,urls)inif(error!=nil){cell.imageView.image=UIImage(named:"ico_placeholder")}else{cell.imageView.image=imag

Swift - SDWebImage/类别 "WebCache"的重复定义

当我导入了SDWebImage框架到我的项目中。我收到2条警告消息。他们都说'Duplicatedefinitionofcategory"WebCache"oninterface"UIImageView"'此外,还显示了一个'Inmodule"WebImage"importfrom:1:'如何隐藏或确保它不再显示?注意:框架已导入,并与二进制文件链接。我正在使用swift,所以我也连接了桥->"#import《SDWebImage/UIImageView+WebCache.h》" 最佳答案 使用@importSDWebImage;而

ios - SDWebimage 与 HanekeSwift 的对比

iOS中有许多可用的缓存库。最流行的库是用于缓存图像的SDWebImage。有一个图像缓存库是HanekeSwift的用于图像缓存。我的问题是如果SDWebImage和HanekeSwift的工作方式相同,它们之间的主要区别是什么?在哪种情况下我们使用SDWebImage或HanekeSwift的? 最佳答案 SDWebImage和Haneke之间几乎没有区别。所以这取决于用户选择他们想要使用哪个缓存库。这里有几个:-SDWebImage:-1)为UIImageView、UIButton、MKAnnotationView添加网页图片

如何使用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