草庐IT

SDWebimage

全部标签

ios - 如何将 ImageSlideshow 库与 sdwebimage 库一起使用

我正在尝试使用imageSlideShow库和加载图像,我使用SdwebImage图书馆,但我不知道如何一起使用imageSlideShow在Howtouse部分,说您可以使用AlamofireImage、sdwebImage、kingFisher库并示例此代码:slideshow.setImageInputs([ImageSource(image:UIImage(named:"myImage"))!,ImageSource(image:UIImage(named:"myImage2"))!,AlamofireSource(urlString:"https://images.unspl

ios - SDWebImage 找不到 SDImageCacheType

我面临无法使用SDWebImage库(用Objective-C编写)的完成block的问题。我在多个地方使用sd_setImageWithURL,但每次我收到错误Useofundeclaredtype'SDImageCacheType'。该问题出现在2台不同的MacBook上。我检查并在SDWebImage.h文件中声明了缺失的类型(附在末尾)。我正在使用CocoaPods。基本源码imageViewMain.sd_setImageWithURL(NSURL(string:finalURL))//Worksfine//Doesn'twork.letb:SDImageCacheType=

swift - 无法设置完成 SDWebImageCompletionBlock swift 3.0

工作swift2.2波纹管block。AvtarImgview.setImageWith(URL(string:https://....),completed:{(image:UIImage!,error:NSError!,cacheType:SDImageCacheType,imageURL:URL!)->Voidinifimage!=NSNotFound&&image!=nil{letcgref:CGImageRef?=image.cgImageletcim:CIImage?=image.ciImageifcgref==nil&&cim==nil{self.AvtarImgview

ios - 如何在 Swift 中将 PNG 转换为 WebP?

我正在尝试在Swift中的Webp中转换PNG图像,我使用的唯一框架是通过Objective-c++的OpenCV。问题是,如果我将图像调整为512x512(这是我需要的分辨率),它会崩溃:如果我将图像(使用OpenCV或使用Swift)调整为另一个分辨率(例如510x510),它不会崩溃。奇怪的是,在模拟器上它永远不会崩溃,而在iPhoneXS上它会崩溃90%。如何在Swift中将PNG转换为Webp?如果Mat是512x512,为什么OpenCV在imwrite指令上崩溃?更新:OpenCV版本:3.4.2我发现这个问题发生在PNG图像之前从CoreGraphics框架中得到处理时

ios - SDWebImage 单例的使用

我不是100%熟悉将singleton用于其他框架的概念。例如,以下两个对SDWebImage的函数调用有什么区别,我应该使用哪个。一些小例子会很棒SDWebImageManager().saveImageToCache(myImg,forURL:myUrl)SDWebImageManager.sharedManager().saveImageToCache(myImg,forURL:myUrl) 最佳答案 什么时候应该使用哪个:你应该总是使用SDWebImageManager.sharedManager().saveImageTo

ios - 没有这样的模块 'SDWebImage' 使用 pod

这个问题已经有人问了here但是没有答案对我有用。我已经尝试了下面提到的所有方法。使用.xcworkspace打开项目从项目中删除了所有与pod相关的文件,然后podinstall甚至更新了cocoapods。在其他链接器标志中添加了$(inherited)标志。和-ObjC,所以它可能会从pod框架中找到路径。添加了用于导入SDWebImage的桥接文件。深度清理,每次构建并重新启动项目。我检查了4到5个小时以来的所有情况,但我没有得到发生这种情况的确切原因。下面是我的Pod文件。platform:ios,'12.0'use_frameworks!target'ProjectName

iOS:下载 AWS S3 图像并将其缓存以备将来使用

从早上开始,我一直在努力尝试从AmazonS3存储桶下载图像(webp图像)并缓存它。无论我采取何种方法,我都遇到了一些障碍。我尝试以不同的方式实现这一目标,子类化NSURLProtocol并使用SDWebImage检索图像,如博文中所示here.这种方法的问题是,子类协议(protocol)的canInitWithRequest方法永远不会被调用,即使我已经注册了我的子类NSURLProtocol类。计划直接使用SDWebImage和其他库,但我们不能这样做,因为没有规定在SDWebImage中设置授权header,即使我们尝试设置它也很困难,SDWebImage会在创建NSMuta

swift - SDWebImage swift 崩溃

似乎如果我在完成的block中使用“self”,它就会崩溃。self.imageView.sd_setImageWithURL(MYIMAGEURL,placeholderImage:nil,options:SDWebImageOptions.RetryFailed,progress:{(receivedSize:Int!,expectedSize:Int!)in},completed:{(image:UIImage?,error:NSError?,cacheType:SDImageCacheType!,imageURL:NSURL?)inifimage{UIView.transiti

ios - 无法设置完成 block swift 2.0 w/SDWebImageCompletionBlock

当我声明SDWebImageCompletionBlock时,它会在编译“使用未声明的类型类型‘SDWebImageCompletionBlock’之前抛出此错误:letblock:SDWebImageCompletionBlock!={(image:UIImage!,error:NSError!,cacheType:SDImageCacheType!,imageURL:NSURL!)->Voidin}当我设置没有完成block的imageView时,这是有效的:self.imgView!.sd_setImageWithURL(url,placeholderImage:UIImage(

ios - SDWebImage 在表格 View 滚动时更改图像

有一个带有单元格的TableView,每个单元格中都有一个ImageView。我使用SDWebImage加载图像并且它工作正常,但是当我快速滚动时-我看到单元格中的图像在成为正确图像之前发生了几次变化。为什么会这样?我该怎么办?附注我尝试在有或没有占位符的情况下使用它,结果相同imageView.sd_setImage(with:URL(string:myImageURL),placeholderImage:UIImage(named:"default.jpg")) 最佳答案 在您的prepareForReuse()中尝试添加:im