permisos name engine ios xcode cordova statusbar

ios - name - permisos cordova



Barra de estado blanca en iOS Phonegap? (6)

Añadir este

function onDeviceReady() { if (parseFloat(window.device.version) === 7.0) { document.body.style.marginTop = "20px"; } } document.addEventListener(''deviceready'', onDeviceReady, false);

El problema de la barra de estado en iOS7

http://coenraets.org/blog/2013/09/phonegap-and-cordova-with-ios-7/

¿Cómo hacer que la barra de estado superior sea translúcida con texto blanco en Phonegap 3.1.0 para iOS7?

La aplicación se ve bien en Safari móvil, pero cuando intento ejecutarlo en Phonegap, el texto en la barra superior es blanco solo mientras se carga la aplicación, después de eso es negro sin importar la configuración que establecí en la configuración del proyecto.

Ahora tiene <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"> en la página web y ''Status Bar Style'' = ''Black Translucent'' en XCode ... doesn no ayuda

Pls ayuda!


finalmente, encontré la solución.

Asegúrese de tener lo siguiente: En su index.html tiene la siguiente metaetiqueta:

<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">

En Xcode, abra [YourPrjectName] .plist y agregue las siguientes líneas:

"Estilo de barra de estado" = "Estilo negro transparente (alfa de 0.5)" Y
"Ver apariencia de la barra de estado basada en el controlador" = "NO"

Sin la segunda línea no funcionará (de hecho, ese era el problema en mi caso).




Pensé que una respuesta más actualizada podría ayudar a alguien aquí, esto funciona en cordova 3.7+ e iOS 8.x y niega la necesidad del complemento adicional.

En el archivo plist de su proyecto, asegúrese de que "La barra de estado esté inicialmente oculta" y "Ver la apariencia de la barra de estado basada en el controlador" estén ambos configurados como "NO".

Luego, en MainViewController.m, dentro de - (void)viewDidLoad agrega:

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:YES];

o

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault animated:YES];

para texto blanco o negro en su barra de estado.

O bien, para ocultarlo por completo, configure ambos atributos plist arriba a YES, que parece funcionar para ocultarlo.


Puede hacerlo sin metaetiquetas o editando cualquier cosa en XCode.

Primero, instale el complemento de barra de estado a través de CLI:

cordova plugin add cordova-plugin-statusbar

Luego puede usar estas preferencias para aplicar estilo a la barra de estado (en config.xml):

<preference name="StatusBarOverlaysWebView" value="true" /> <preference name="StatusBarStyle" value="lightcontent" />

Esto le dará una barra transparente en iOS 7 con texto blanco. Para otras opciones visita http://plugins.cordova.io/#/package/org.apache.cordova.statusbar