cordova cordova-plugin-barra di stato StatusBarOverlaysWebView non funziona

Ho aggiunto il https://github.com/apache/cordova-plugin-statusbar plugin. Ora il

<preference name="StatusBarOverlaysWebView" value="false" />

ancora non funziona (falso e vero) ed è sempre sovrapponendo in IOS 7. Ma l’impostazione di

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

opere normale e sono in grado di utilizzare i diversi colori della barra di stato. Quindi, per me, sembra che il plugin è fondamentalmente di lavoro.
Qualcuno ha un idea di cosa ho fatto di sbagliato?

Thx!
applausi

OriginaleL’autore PowPi | 2016-01-03

4 Replies
  1. 8

    Tenta di aggiungere le seguenti righe config.xml:

    <preference name="StatusBarOverlaysWebView" value="false" />
    <preference name="StatusBarBackgroundColor" value="#165769" /> <!--Your color value will go here-->
    <preference name="StatusBarStyle" value="lightcontent" />
    Sono riuscito a farlo funzionare con ricreando un altro cordova projekt e ri inserire il mio file. Ho aggiunto anche il valore del colore e così anche io non sono sicuro al 100% di quello che risolto, ma funziona. Quindi mi segno come la risposta giusta. 🙂
    Ho avuto lo stesso problema. Mi mancava “StatusBarStyle” preferenza e non importa che cosa “StatusBarOverlaysWebView” ero impostazione, sarebbe sempre coincidono. L’impostazione dei tre proprietà ha iniziato a lavorare.
    Ho fatto tutto questo e ancora ha uno sfondo trasparente con Lettere Bianche, non quello che volevo.
    io m avendo lo stesso problema.. erano u in grado di risolverlo?

    OriginaleL’autore Dhruv

  2. 7

    Ho scoperto il motivo, si dovrebbe aggiungere plugin js nel vostro html.

    Primo, è necessario includere “cordova.js” in html.

    <script type="text/javascript" src="cordova.js"></script>

    In secondo luogo, si potrebbe trovare platform_www sotto la cartella ./platforms/ios/platform_www. Si prega di copiare tutti i file nel tuo www cartella.

    Quindi, si possono trovare, funziona.

    Credo che hai bisogno di sempre per aggiungere cordova.js per l’indice altrimenti non funziona. E per quanto ne so, piattaforma/ios/platform_www è di costruire su di cordova costruire ios / cordova eseguire ios. Quindi, normalmente il platform_www file deve essere nella root www.
    Questo è quello che fissa per me

    OriginaleL’autore 杨文锦

  3. 1

    Ho fatto tutto ciò che è stato suggerito. Cordova non rispecchiano le mie impostazioni. Finalmente ho preso la drastica suggerito suggerito anche altrove-

    rimuovere ios progetto-
    cordova piattaforma rm ios-per salvare

    Aggiungere nuovamente ios progetto-
    cordova piattaforma aggiungere ios-per salvare

    Sappiate che questo provoca Xcode 8 per ottenere molto eccitato la mancanza di un team di firma del disciplinare. Quindi devi andare al Xcode 8 Editor di Progetto: OBIETTIVI il-app, Firma e selezionare di nuovo il vostro Team. Poi, tutti insieme e lavorare.

    OriginaleL’autore Ric

  4. 1

    Ho quasi rotto giù e provato Ric risposta che temevo sarebbe l’unico modo per risolvere il problema. Ma dopo un paio di giorni e uno più provare, ho finalmente preso a lavorare in questo modo:

    # uninstall app from ipad
    # close xcode
    cordova plugin remove cordova-plugin-statusbar
    cordova prepare
    cordova clean ios
    # open up xcode
    # clean project in xcode
    # run project from xcode onto ipad
    # stop the app
    # close xcode
    cordova plugin add cordova-plugin-statusbar
    # add preferences to config.xml
    cordova prepare
    cordova clean ios
    # open up xcode
    # clean project in xcode
    # run project from xcode onto ipad

    Non mi chiedete perché questo ha funzionato, ho usato questo plugin decine e decine di volte senza alcun problema, ma per qualche motivo ha tutto confuso su questo progetto, ma la procedura di cui sopra sono stati in grado di risolvere il problema.

    OriginaleL’autore tyler.frankenstein

Lascia un commento