Cargando imágenes de URL en una uiimage y luego agregar esas imágenes a uitableview uiimageviewview, como el código siguiente. No conozco el tamaño de las imágenes, pero necesito forzarlas a tener 40x40 en la imagen tableviewcell. Las imágenes siguen cargando con diferentes anchos en la vista de uitable.Establecer UIImageView Size en UITableViewCell cuando UIImage cargó desde la URL?
Lea otras publicaciones relacionadas con el dimensionamiento/escalado de uiimage, pero esas soluciones no me funcionan. Estoy pensando que es porque estoy usando la uiimageview incluida en uitableviewcell frente a la creación de mi propia uiimageview.
Aquí está el código>
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [[UITableViewCell alloc] init];
ItemForSale *item = [listOfItems objectAtIndex:indexPath.row];
cell.textLabel.text = item.name;
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
cell.textLabel.font = [UIFont systemFontOfSize:14];
NSURL *url = [NSURL URLWithString: item.imgPath];
UIImage *thumbnail = [UIImage imageWithData: [NSData dataWithContentsOfURL:url]];
if (thumbnail == nil) {
thumbnail = [UIImage imageNamed:@"noimage.png"] ;
}
cell.imageView.image = thumbnail;
cell.imageView.contentMode = UIViewContentModeScaleAspectFill;
cell.imageView.frame = CGRectMake(0, 0, 40, 40);
cell.imageView.autoresizingMask = UIViewAutoresizingNone;
cell.imageView.clipsToBounds = YES;
return cell;
}
He tratado de establecer el modo de contenido (intentado tanto aspectfill y aspecto ajuste), intentado reajustar el marco, establecer autoresizingmask, clipTobound. nada de eso cambió nada.
Acabo de probar esto con una uiimageview personalizada y funciona bien. Debe ser algo con uimageview incluido en uitableviewcell – Augie