我正在尝试使用sdwebimage下载图像,应用程序会在我的自定义单元格中显示已下载的图像。
当应用程序打开并且sdwebimage完成其任务时,图像看起来像blury:
然后我向上滚动并释放它,看起来很好,因为它应该是:
自定义单元格中的下载图像和uiimageview均为40x40。 我的cellForRowAtIndexPath方法看起来像这样,任何人都可以给出 建议处理这个问题。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath (NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"promotionCell";
PromotionCell *cell = (PromotionCell *)[self.tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
[[NSBundle mainBundle] loadNibNamed:@"PromotionCell" owner:self options:nil];
cell = promotionCell;
self.promotionCell = nil;
cell.selectionStyle = UITableViewCellSelectionStyleNone;
}
// Get the event corresponding to the current index path and configure the table view cell.
cell.promotiontitle.text = [[promotionArray objectAtIndex:indexPath.row] title];
cell.promotionstore.text = [[promotionArray objectAtIndex:indexPath.row] store];
// cell.promotionimage => uiimageview
[cell.promotionimage setImageWithURL:[[promotionArray objectAtIndex:indexPath.row] mobileimage_low] placeholderImage:[UIImage imageNamed:@"placeholder.png"]];
return cell;
}