2012-08-13 82 views
0

我正在尝试集成SdWebImage与Youtube API以获取缩略图以缓存它们,以便摆脱UITableView中的滚动问题。Youtube API提供一个用于缩略图NSDATA的URL可以转换回UIImage对象,但SDWebImage会将网址指向图像以最有效的方式管理图像。集成SDWebImage与YouTube Api

的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

我认为你是在解决这个问题。你应该能够只是这样做:

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

[cell.imageView setImageWithURL:thumbnailURL 
       placeholderImage:[UIImage imageNamed:@"placeholder"]]; 
+0

非常感谢您,先生它的工作.....只有我们不得不做出一个细微的变化吧.. NSURL * thumbnailURL = [NSURL URLWithString:[缩略图objectAtIndex:0] URLString]]]; [cell.imageView setImageWithURL:thumbnailURL placeholderImage:[UIImage imageNamed:@“placeholder”]]; – 2012-08-14 02:49:50