0

我正在尝试将 SdWebImage 与 Youtube Api 集成,以获取缩略图图像以缓存它们,从而摆脱 UITableView 中的滚动问题。问题是 Youtube API 提供一个用于 Thumbnail 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"]];

请告诉我们如何解决这个问题。

4

1 回答 1

0

I think you are overthinking this problem. You should be able to just do this:

NSURL *thumbnailURL = [NSURL URLWithString:[[thumbnails objectAtIndex:indexPath.row] URLString]]];

[cell.imageView setImageWithURL:thumbnailURL
               placeholderImage:[UIImage imageNamed:@"placeholder"]];
于 2012-08-13T22:21:22.850 回答