Estoy mostrando una imagen en la celda de la vista de tabla (nombre de la imagen guardado en un plist). Antes de ponerlo a la célula, estoy redimensionar la imagen para
imageSize = CGSizeMake(32, 32);
IOS: reduzca el tamaño de la imagen sin reducir la calidad de la imagen
Pero, después de cambiar el tamaño de la imagen, la calidad también se está degradado en pantalla de la retina.
que tienen tanto las imágenes incluidas en el proyecto (es decir, 1x y 2x @).
Así es como estoy reduciendo el tamaño de la imagen a 32x32.
+ (UIImage *)scale:(UIImage *)image toSize:(CGSize)size
{
UIGraphicsBeginImageContext(size);
[image drawInRect:CGRectMake(0, 0, size.width, size.height)];
UIImage *scaledImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return scaledImage;
}
Cualquier sugerencia sobre esto es muy apreciada.
Gracias
Impresionante, esto funcionó como cualquier otra cosa. Muchas gracias. –
¡Ojalá pudiera votar más esto, muchas gracias! – ryan0
la calidad de imagen aún no es buena ... –