#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. Я надеюсь, что это поможет тем, кто столкнулся с такой же проблемой.