Detecta la orientación del iPhone en tus aplicaciones

3 01 2008

A pesar de que todavía no podemos desarrollar aplicaciones para el iPhone de manera nativa (recordad que el SDK de desarrollo está previsto para Febrero según Jobs) ya se pueden construir aplicaciones a través del WebKit de Safari que aparenten ser nativas. Esto quiere decir que podemos construir aplicaciones web específicas para el iPhone.

Un truco que acabo de descubrir es como detectar la orientación en la que se encuentra el iPhone y poder cambiar el layout de nuestra aplicación dependiendo de este. Para ello simplemente debemos consultar la propiedad window.orientation a través de javascript. Esta propiedad toma los siguientes valores:

  • 0: Indica que el teléfono se encuentra en modo “portrait” o modo normal, vertical.
  • 90: Indica que el teléfono se encuentra en modo “landscape” o modo horizontal y que la pantalla se ha girado hacia la izquierda.
  • -90: Indica que el teléfono se encuentra en modo “landscape” o modo horizontal y que la pantalla se ha girado hacia la derecha.

Esta propiedad podemos consultarla dentro de una función que podemos especificar que se ejecute cuando cambia la orientación simplemente capturando el evento window.onorientationchange.



Naslu

24 01 2007
Poco a poco vamos sacando adelante a Naslu. Si accedéis a la web principal podréis ver la imagen que hemos puesto para ir calentando motores.
Si todo va según lo previsto, para primavera estará disponible una primera versión beta. Os estaréis preguntando: ¿Qué es Naslu?. De momento no puedo dar la respuesta. Simplemente adelanto que intentará dar un pequeño vuelco en el mundo del desarrollo de software y de la gente que lo hace posible.