2010-10-29 24 views
7

Abbastanza semplice che a quanto pare non riesco a trovare la risposta.PhoneGap - Come faccio a rendere la barra di stato nera?

Come posso cambiare la barra di stato dell'iPhone (barra sottile destra in alto con la ricezione/batteria ecc.) Dal grigio predefinito al nero nell'applicazione per iPhone PhoneGap iPhone?

Grazie, Glen

risposta

29

Un'applicazione PhoneGap-iPhone è solo un normale progetto Xcode per iPhone.

Aggiungi UIStatusBarStyle: UIStatusBarStyleBlackOpaque al numero Info.plist.

  1. Aprire il progetto Xcode (ad es MyApp.xcodeproj)
  2. Aprire il file Info.plist (ad es MyApp-Info.plist)
  3. Aggiungere una nuova riga:
    • chiave: Status bar style
    • Valore: Opaque black style

Se si sta visualizzando le coppie RAW chiave/valore, quindi utilizzare:

<key>UIStatusBarStyle</key> 
<string>UIStatusBarStyleBlackOpaque</string> 

È possibile fare clic destro in MyApp-Info.plist per alternare le coppie chiave/valore RAW.

+0

Perfetto! Grazie! – Nelga

3

Basta impostare

[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleBlackOpaque; 
+0

Grazie! dove devo impostare questa opzione? – Nelga

+0

puoi metterlo in - (void) viewDidLoad method – Gyani

+0

Grazie per quello! Riuscito a capirlo, ma sì, l'opzione plist ha finito per essere il modo più semplice ... si è scritto da solo – Nelga

0

Quando viene creato un progetto PhoneGap, c'è un file <ApplicationName>AppDelegate.m creato nel progetto.

All'interno del metodo (void)viewDidLoad, è possibile apportare modifiche alla vista in qualsiasi modo si scelga.

Problemi correlati