Programación iOS: Detectar resolución del iPhone5 desde nuestra aplicación

abril 16, 2013

El iPhone 5 introdujo una nueva resolución que mantener a la hora de desarrollar nuestras aplicaciones para iOS. La resolución del iPhone 5 es de 640×1136 px en 4″ de pantalla, lo que hace que sea más alargada que en los dispositivos anteriores.

Es posible que queramos detectar si la aplicación se está utilizando desde un iPhone 5 y cambiar el comportamiento de algún elemento.

Hay varias formas de hacerlo, esta es una de ellas:

1
#define IS_IPHONE5 (([[UIScreen mainScreen] bounds].size.height-568) ? NO : YES)

Hemos definido una constante que nos servirá para detectar la resolución del iPhone. En nuestro código solo tendremos que utilizar un bloque if y actuar en consecuencia.

1
2
3
4
5
6
7
8
if (IS_IPHONE5)
{
    // La app se está ejecutando en un iPhone 5
}
else
{
    // No es un iPhone 5
}

Tags ; , , , , , , ,

Escribe un comentario

Los comentarios son moderados y se utiliza rel="nofollow" para los enlaces.