Изменение свойств строки состояния приложения iPhone


Мое приложение будет полноэкранным, но мне трудно найти документ, который объясняет, как изменить свойства строки состояния.

Как изменить свойства строки состояния?

4 11

4 ответа:

[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO] следует скрыть строку состояния. Это то, чего ты хочешь?

Edit: вы также можете добавить следующее в Info.plist:

<key>UIStatusBarHidden</key>
<true />

API строки состояния являются частью класса UIApplication. Начни с этого.

Используя Snow Leopard и XCode 3.2, вы просто редактируете информацию о приложениях.файл plist.

Добавить 2 строки:

Щелкните правой кнопкой мыши на открывшемся списке, добавьте строку и выберите "строка состояния изначально скрыта" из выпадающего списка. Установите флажок, который он предоставляет в столбце справа.

Добавьте еще одну строку и выберите "стиль строки состояния" из выпадающего списка. В столбце справа введите в UIStatusBarHidden

Это работает на меня. Я еще не экспериментировал с изменением строка состояния Просмотр состояния во время выполнения, хотя, скажем, если батарея разряжается.

И я не совсем уверен, что оба значения необходимы, если вы добавляете значение второй строки.

// :)

Так как старый способ устарел:

// Old, Deprecated
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:YES];

Способ iOS 3.2+ - это

[[UIApplication sharedApplication] setStatusBarHidden:YES
                                        withAnimation:UIStatusBarAnimationFade];

Параметры анимации:

UIStatusBarAnimationNone  // No animation is applied
UIStatusBarAnimationFade  // The status bar fades in and out
UIStatusBarAnimationSlide // The status bar slides in or out

И вы все еще можете сделать это способом iOS 2.0+, без анимации:

[[UIApplication sharedApplication] setStatusBarHidden:YES];