BLOG

Administrador
Publicado el: 20 - sep - 2013 Categorías: iOS, Phonegap

PhoneGap y Cordova con iOS 7

Muy buenas a todos, como sabéis ya está disponible la nueva versión del sistema operativo de los dispositivos de Apple, iOS 7. A más de un desarrollador le doliendo la cabeza en estos momentos a causa de esta actualización. A continuación vamos a desvelar un problema que tenemos con los proyectos desarrollados con PhoneGap y Cordova para este sistema operativo. La cabecera del sistema operativo ha cambiado y la disposición de la app no empieza después de la barra superior de estado, sino que empieza justo debajo de esta misma. ios7-phonegap En la red hay varias soluciones que pasan por plugins en código nativo. Pero hay una solución más rápida para ello y es colocar un margen superior en el body. Hay que tener en cuenta que debemos detectar que la versión del sistema operativo, este debe ser igual o superior a la 7.


function onDeviceReady() {
if (parseFloat(device.version) >= 7.0) {
document.body.style.marginTop = "20px";
}
}

Cordova 3.1 Se espera que pronto aparezca la versión Cordova 3.1 (probablemente la próxima semana), con el apoyo adicional de 7 iOS: Actualización del Plugin splashscreen para apoyar mejor a la barra de estado. Actualización de los medios de comunicación y medios de captura de plugins para manejar los nuevos permisos de acceso de micrófono. Y la solución a bugs de preferencias de teclado. Saludos a todos.

2 Respuestas.

  1. ferminako ferminako dice:

    Mil gracias! ayer probando en ios7 la app que desarrollamos me di cuenta de ese bloque negro que sale en el top y lloré…

  2. joanms dice:

    He encontrado un vídeo en YouTube con el cual he solucionado el tema del StatusBar.

    Os dejo el enlace ya que como mucha gente “me he vuelto loco” intentando ocultarla en iOS7.

    http://www.youtube.com/watch?v=FtpBXdMSqRQ

Deja tu comentario

Debes estarlogueado para comentar.

RT @PhoneGapBuild: Apache Cordova CLI-9.0.0 has been added to PhoneGap Build! This version uses Android 9.0 (API level 28) by default Re…09:41 AM Feb 19th