草庐IT

SDWebimage

全部标签

ios - SDWebImage iOS 8 性能

我有时在我的项目中使用SDWebImage。它工作正常,但所有iOS8用户都体验到super滞后的滚动。我已经更新了最新版本的SDWebImage,但问题似乎并没有得到解决。有没有人遇到过同样的问题?我该如何解决?这是我正在使用的一个简单代码:[profileImageViewsd_setImageWithURL:[NSURLprofilePhotoURLString]placeholderImage:PROFILE_PHOTO_SMALL]; 最佳答案 你好TungVo我在SDWebImage上遇到过同样的问题,因为它没有清除下载

ios - 带有自定义 UITableView 单元格图像的 SDWebImage

我正在尝试将SDWebImage库与自定义UITableViewCell一起使用。下面是从网络服务下载图像的方法:-(void)downloadThumbnails:(NSURL*)finalUrl{SDWebImageManager*manager=[SDWebImageManagersharedManager];[managerdownloadWithURL:finalUrloptions:0progress:nilcompleted:^(UIImage*image,NSError*error,SDImageCacheTypecacheType,BOOLfinished){if(i

ios - 我应该将图像保存在 Core Data 中还是应该使用 SDWebImage

我一直在开发一个带有云/服务器数据源的应用程序。所以自然地,这个过程一次是一件事。所以目前,为了填充我的表,我查询返回数组的服务器。该数组包含图像的url,然后我使用SDWebImage从url加载图像。现在我正进入开发阶段,我需要为我的表格中的所有数据(即文本和图像)实现核心数据。到目前为止,我正在考虑以下方法:我可以将数组从服务器加载到核心数据(假设属性为:firstName、lastName、photoUrl、shortBio),然后将照片url从核心数据传递到SDWebImage以在表格单元格中显示图像。或者我可以将数组和图像加载到核心数据中(即在后台将数组加载到核心数据中,然

ios - UICollectionView + SDWebImage + 单元格重用

我有一个带有自定义UICollectionViewCell类的UICollectionView,它向其contentView添加了另一个UIView(thumbnailView)。另一个View有一个UIImageView属性(imageView),其图像通过SDWebImage异步加载。这一切工作正常,直到单元格被重新使用,而原始单元格的图像仍在加载。如果您在CollectionView中滚动得足够快,图像开始在它们不应该出现的单元格中弹出(可能是因为单元格被重复使用并且图像下载随后完成),只是为了重新使用的正确图像尽快被替换单元格完成加载。为了解决这个问题,我将以下内容添加到我的U

ios - 将 SDWebImage 中的图像设置为按钮的背景

我在我的项目中使用了SDWebImage,但我想知道是否有办法将图像设置为按钮的背景? 最佳答案 你只需要导入这个类的SDWebImage#import"SDWebImage/UIButton+webCache.h"和UIButton+webCache这个类是Category类所以你可以这样设置你的按钮背景图片,[yourBTNsd_setBackgroundImageWithURL:[NSURLURLWithString:@"urlString.png"]forState:UIControlStateNormalplacehold

ios - SDwebimage EXC_BAD_ACCESS

我正在使用https://github.com/rs/SDWebImage在UITableView中加载图像。这是我在cellForRowAtIndexPath中实现它的方式(简单)[cell.imageViewsetImageWithURL:[NSURLURLWithString:[itemvalueForKey:@"icon"]]placeholderImage:[UIImageimageNamed:@"icon_events_default.png"]];在UITableView中加载图像后,我向下滚动,然后再次向上滚动,我收到错误:EXC_BAD_ACCESS-(void)se

ios - SDWebImage 为一组图片清除带有标签的缓存

我正在使用令人惊叹的SDWebImage项目来刷新图像的下载,我使用这个:[[SDImageCachesharedImageCache]removeImageForKey:img_keyfromDisk:YES];并且有效,但我想知道是否可以为某些图像提供标签,这样我就可以清除一组图像的缓存,而不是只清除一个图像,这可能吗? 最佳答案 SDImageCache有一个名为-(id)initWithNamespace:(NSString*)ns;的初始化方法您可以使用它来初始化一个新实例而不是sharedImageCache,因此您可以

iOS SDWebImage 交叉淡入淡出效果 UITableViewCell

这就是我如何成功地使用SDWebImageManager下载图像:-(void)downloadThumbnails:(NSURL*)finalUrl{SDWebImageManager*manager=[SDWebImageManagersharedManager];[managerdownloadWithURL:finalUrloptions:0progress:nilcompleted:^(UIImage*image,NSError*error,SDImageCacheTypecacheType,BOOLfinished){if(image){self.thumbnailURL=

ios - 使用 SDWebImage 下载大图像时应用程序崩溃?

我正在使用SDWebImage从服务器异步下载图像。服务器上的一些图像大小约为1.5到2.MB。我在UICollectionView上显示这些图像>。几次运行后我收到内存警告和应用程序崩溃。有时会在第一次下载图像时发生,有时会在我上下滚动CollectionView时发生。这是我的代码--(void)setImageWithUrl:(NSURL*)imgurlonImageView:(UIImageView*)imageprograssive:(BOOL)progressive{__blockUIActivityIndicatorView*activityIndicator;__wea

ios - 使用SDWebImage下载图片,错误-999(或)SDWebImageErrorDomain Code=0 "下载的图片有0像素

我无法使用SDWebImage4.4.5版本在Objectivec中下载图像,我尝试了以下方法,但没有任何效果。尝试1:[self.thumbnailImageViewsd_setImageWithURL:[NSURLURLWithString:thumbnailURLString]completed:^(UIImage*_Nullableimage,NSError*_Nullableerror,SDImageCacheTypecacheType,NSURL*_NullableimageURL){}];尝试2:[self.thumbnailImageViewsd_setImageWit