我正在尝试将SdWebImage与Youtube Api集成,以便获取缩略图以缓存它们,以便摆脱UITableView中的滚动问题。问题是Youtube API提供用于缩略图NSDATA的URL,可以将其转换回UIImage对象,但SDWebImage采用URL来处理图像,以最有效的方式管理图像。
Youtube Api方法:
NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:[[thumbnails objectAtIndex:0] URLString]]];
UIImage * image = [UIImage imageWithData:data];
SDWebImage方法
[cell.imageView setImageWithURL:[NSURL URLWithString:[_objects objectAtIndex:indexPath.row]]
placeholderImage:[UIImage imageNamed:@"placeholder"]];
请告诉我们如何解决这个问题。
答案 0 :(得分:0)
我认为你正在推翻这个问题。你应该能够做到这一点:
NSURL *thumbnailURL = [NSURL URLWithString:[[thumbnails objectAtIndex:indexPath.row] URLString]]];
[cell.imageView setImageWithURL:thumbnailURL
placeholderImage:[UIImage imageNamed:@"placeholder"]];