Tengo una imagen de 16x16 píxeles que quiero mostrar en un UIImageView. Hasta ahora, no hay problema, sin embargo 16x16 es un poco pequeño, así que quiero cambiar el tamaño de la vista de la imagen a 32x32 y, por lo tanto, también escalar la imagen. Pero no puedo hacer que funcione, siempre muestra la imagen con 16x16, sin importar lo que intento. Busqué en Google y encontré muchos fragmentos aquí en Stack Overflow, pero todavía no funciona. Aquí está mi código hasta ahora:Resize UIImageView en UITableViewCell
[[cell.imageView layer] setMagnificationFilter:kCAFilterNearest];
[cell.imageView setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight];
[cell.imageView setClipsToBounds:NO];
[cell.imageView setFrame:CGRectMake(0, 0, 32, 32)];
[cell.imageView setBounds:CGRectMake(0, 0, 32, 32)];
[cell.imageView setImage:image];
no quiero para crear una nueva imagen de 32x32 píxeles porque ya tengo algunos problemas de memoria en los dispositivos más antiguos y la creación de dos imágenes en lugar de tener sólo uno parece una muy un mal enfoque para mí (las imágenes pueden escalarse perfectamente y no importa si pierden calidad).
Esta es una buena solución de cinta de conducto, si no desea subclasificar UITableViewCell. – jdc
¿Qué es cellImage.size.width? Estoy usando el método initWithStyle – Dejell
cellImage es un UIImageView de temperatura utilizado para calcular el ancho y la altura. – Ahmed