uitableviewcell sdwebimage выглядит размытым

#uitableview #uiimageview

#uitableview #uiimageview

Вопрос:

Я экспериментирую с sdwebimage для загрузки изображений, и приложение показывает загруженные изображения в моей пользовательской ячейке.

Когда приложение открыто, и sdwebimage завершает свою задачу, изображения выглядят размытыми: введите описание изображения здесь

затем я прокручиваю вверх и отпускаю его, это выглядит красиво, как и должно быть : введите описание изображения здесь

Оба загруженных изображения и uiimageview в пользовательской ячейке имеют размер 40×40. мой метод 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;
}
  

Комментарии:

1. Я заметил, что мое изображение-заполнитель на самом деле больше, чем загружено из Интернета, тогда я думаю, что imageview изменяет размер изображения-заполнителя в соответствии с их представлением, тогда это изменение размера все еще сохраняется после появления sdwebimage. Я надеюсь, что это поможет тем, кто столкнулся с такой же проблемой.