Algunas de mis aplicaciones usan imágenes personalizadas como fondo. ¿Cuál es la forma correcta de verificar el tamaño de la pantalla para colocar la imagen adecuada?¿Cómo administro imágenes de fondo para el iPhone 5?
Debería ser algo como esto en viewDidLoad:
if ([UIScreen mainScreen] == 2.0)
{
UIImage * backgroundImage = [UIImage imageNamed:@"[email protected]"];
backgroundImageView = [[UIImageView alloc] initWithImage:backgroundImage]];
}
else
{
UIImage * backgroundImage = [UIImage imageNamed:@"bgimage.png"];
backgroundImageView = [[UIImageView alloc] iniWithImage:backgroundImage]];
}
Algún consejo/asesoramiento es muy apreciada!
Gracias!
Puede eliminar el texto "@ 2x" y .png de los nombres de los archivos de imagen y las cosas deberían funcionar. por lo general, no es una buena idea poner "@ 2x" allí ya que eso es manejado bajo el capó por imageNamed: de todos modos – Kevlar
¿dónde iría esto? "- viewdidLoad" – Gabriel
Sí. El código es básicamente lo que Lucas puso en la pregunta original, donde está pidiendo algo para poner en 'viewDidLoad:' – Bryan