草庐IT

SDWebimage

全部标签

ios - 不同的缓存类型 SDWebImage

我使用SDWebImage缓存我所有的图像有一段时间了,但现在我想要有多个缓存来对各种类型的图像进行分组。例如三种缓存,每一种都有几个图像,所以在运行时我想清除其中一个或者有不同的setMaxCacheAge例子:typesimages=汽车图像是一种类型,摩托车是另一种类型...飞机其他...像这样。存储此图像后,我只想删除或清除摩托车图像(一种类型)的缓存现在我有了这个,但它适用于缓存的每个图像:SDImageCache*sDImageCache=[SDImageCachesharedImageCache];[sDImageCachesetMaxCacheAge:60*60*24]

ios - 使用 SDWebImage 将视频保存在缓存中

我正在使用SDWebImage在UICollectionView中加载facebook图片和视频图片加载速度很快,而当CollectionView中有视频时,加载会延迟[fbImageViewsd_setImageWithURL:assetURlplaceholderImage:niloptions:0completed:^(UIImage*image,NSError*error,SDImageCacheTypecacheType,NSURL*url){fbImageView.image=image;}];这是为了加载视频和图片 最佳答案

ios - SDWebImage - 如何延长下载超时

我在我的应用程序中使用SDWebImage,它在WiFi和“良好”的3G连接上运行良好。然而在低速网络连接下(例如3G网络不佳)它总是无法下载图像,因为它看起来有10秒的超时限制。我能否延长此类超时,以便下载在失败之前花费更长的时间?我在SDWebImageheader上找不到任何“超时”属性,我只是找到了一些硬编码值,例如NSMutableURLRequest*request=[NSMutableURLRequest.allocinitWithURL:urlcachePolicy:(options&SDWebImageDownloaderUseNSURLCache?NSURLRequ

ios - 为什么所有异步图像加载(SDWebImage、AFNetworking)库都使用 UIImageView 而不是 UIImage?

我错过了什么吗?不允许它与UIImage一起使用比UIImageView更通用吗?您可以传递UIImage并将其用于不同的事情,其中​​UIImageView实际上只能添加到View中。我最初的想法是,如果您将它交给另一个类并且UIImage尚未加载,它会收到nil并且不会传递任何新内容。但是,如果您传递一个UIImageView,这同样适用,不是吗? 最佳答案 AF网络你说得对,AFNetworking类别实现(UIImageView+AFNetworking)很简单。但是你错过了AFImageResponseSerializer

ios - SDWebImage 的动态单元格高度

我有一个TableView和一个带有ImageView的TableView单元格。我希望它们具有固定宽度但具有动态高度(取决于来自服务器的图像)。我正在使用SDWebImage下载和设置图像,但表格View单元格变得非常奇怪。我没有忘记:postTableView.estimatedRowHeight=UITableViewAutomaticDimensionpostTableView.rowHeight=UITableViewAutomaticDimensioncellForRow方法:functableView(_tableView:UITableView,cellForRowAt

iphone - 了解 SDWebImage 和延迟加载

我需要在tableView中实现一些图像的延迟加载,我已经阅读了很多关于SDWebImage的内容,但我不明白它是如何工作的。我希望我能在这里得到答案。那么对于SDWebImage,如果我滚动得非常快,比如说100个单元格/秒,会发生什么?如果这些图像没有存储在内存中-SDWebImage是否会下载所有这些图像,保存并解压缩它们?我可以告诉SDWebImage将图像保存到"library/ApplicationSupport"而不是将它们保存在缓存目录中吗?我只需要第一次延迟加载我的图像。 最佳答案 我不会真正将其称为正常意义上的“

ios - 没有这样的模块 'SDWebImage'

我使用CocoaPods安装了SDWebImage。我的podfile与https://github.com/rs/SDWebImage中所写的一样platform:ios,'8.0'use_frameworks!pod'SDWebImage','~>3.7'当我导入SDWebImage时,它说Nosuchmodule'SDWebImage'我的Xcode版本是:版本7.2.1 最佳答案 使用新的.xcworkspace而不是.xcodeproj.xcworkspace包含你的project和你的pods在podinstall之后.

ios - 使用 SDWebImage 下载的图像的 UIImageView 幻灯片

我正在为延时照片制作应用程序,我正在使用SDWebImage从服务器下载+缓存照片,我想从一系列照片中进行幻灯片放映。我已经为UIImageView尝试了SDWebImage的方法setAnimationImagesWithURLs,它有效,但我需要更多的控制(我不想在viewDidLoad之后立即开始动画,...)。我想在显示ViewController后,它开始从NSURL数组下载照片,只显示第一张图片,有播放/停止/下一个控件,用户可以点击它们开始动画...在每个关于UIImageView动画的教程中,他们将图像加载到数组中,用作setAnimationImages:array,

ios - SDWebImage 滚动时清除图像缓存?

任何人都可以请教我如何在滚动浏览图像时清除缓存吗?我正在使用SDwebImage包。它一直工作到110张照片之后它给内存接收警告并崩溃我也尝试了以下方法但没有成功:SDImageCache*imageCache=[SDImageCachesharedImageCache];[图像缓存清除内存];[imageCacheclearDisk];[imageCachecleanDisk];``在这段代码之后,它会在崩溃后再滚动10张照片。 最佳答案 尝试[imageCache释放];或在启动时自动释放或尝试写入-(void)dealloc{

ios - 使用 SDWebImage 将本地镜像从文档目录加载到 TableView

我正在使用一个tableview,它从文档目录加载图像,创建一个缩略图并将其显示在tableview中。但是,我遇到了一个问题:由于使用相机拍摄的图片很大,它变得缓慢并崩溃。我探索了包括GCD在内的几种解决方案来在后台线程中完成工作,但结果是一样的。所以,我想看看SDWebImage但我不知道它是否也适用于本地文件,在这种情况下不适用于网络图像。有人可以告诉我吗?如果不是,这个问题是如何解决的?是否有可以帮助解决此问题的API? 最佳答案 这个问题不容易回答,因为这个问题问得相当广泛,但我会尽力而为。首先,如果我有昂贵的处理要做,我