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

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

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

Ответ 1

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

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

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

Ответ 2

API-интерфейсы строки состояния являются частью класса UIApplication. Начните там.

Ответ 3

Используя Snow Leopard и XCode 3.2, вы просто редактируете приложение Info.plist.

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

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

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

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

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

//:)

Ответ 4

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

// 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];