Как установить стиль light-content в строку состояния в приложении phonegap?

Я новичок в phonegap, и я пытаюсь установить строку состояния в новый стиль iOS7 с легким контентом.

есть ли возможность это сделать?

моя строка состояния выглядит так... enter image description here

... но я хочу иметь это: enter image description here

Спасибо за любую помощь :-)

3 ответов


открыть info.plist (папка "Resources"):

  • set: "просмотр внешнего вида строки состояния на основе контроллера" в NO
  • set:" стиль строки состояния "в"UIStatusBarStyleLightContent".

такой:

<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>

<key>UIStatusBarStyle</key>
<string>UIStatusBarStyleLightContent</string>

откройте plist проекта в качестве исходного кода и добавьте следующие атрибуты

<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>

также, чтобы установить пользовательский цвет строки состояния, вы можете поместить следующий код в AppDelegate.м - didFinishLaunchingWithOptions ()

[[[[UIApplication sharedApplication] delegate] window] setBackgroundColor:[UIColor colorWithRed:0.8f green:0.8f blue:0.8f alpha:1]];
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

не имея снимков экрана прямо сейчас, как плохо :П.


спасибо за ваши ответы. Я сделал все, что вы написали раньше, но это действует только на launchscreen, а не в приложении.

наконец, я нашел ответ на StackOverflow, как изменить стиль строки состояния. В PhoneGap вы не можете сделать это в данный момент, я думаю.

вот что я сделал, чтобы заставить его работать: как изменить цвет текста строки состояния в iOS 7