SDPhotoBrowser
SDPhotoBrowser copied to clipboard
关于SDPhotoBrowserd加载gif问题
SDPhotoBrowserd在加载gif的时候会默认加载图片第一帧。满足不了项目需求。我这边做了一下小改进。大神有时间看下在SDImageView中- (void)setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder这里判断是否时gif NSString * urlStr = [NSString stringWithFormat:@"%@",url]; 在下载成功方法里判断gif if ([urlStr hasSuffix:@".gif"]) { dispatch_queue_t queue = dispatch_queue_create("testQueue", DISPATCH_QUEUE_CONCURRENT); dispatch_async(queue, ^{ NSData * imageData = [NSData dataWithContentsOfURL:url]; dispatch_async(dispatch_get_main_queue(), ^{ _scrollImageView.image = [UIImage sd_animatedGIFWithData:imageData]; [_scrollImageView setNeedsDisplay]; return; });
});