Мое приложение будет полноэкранным, но мне трудно найти документ, в котором объясняется, как изменить свойства строки состояния.
Как изменить свойства строки состояния?
Мое приложение будет полноэкранным, но мне трудно найти документ, в котором объясняется, как изменить свойства строки состояния.
Как изменить свойства строки состояния?
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO]
должен скрывать строку состояния. Это то, что вы хотите?
edit: Вы также можете добавить следующее к Info.plist
:
<key>UIStatusBarHidden</key>
<true />
API-интерфейсы строки состояния являются частью класса UIApplication. Начните там.
Используя Snow Leopard и XCode 3.2, вы просто редактируете приложение Info.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];