Мое приложение будет полноэкранным, но мне трудно найти документ, в котором объясняется, как изменить свойства строки состояния.
Как изменить свойства строки состояния?
Ответ 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
Это работает для меня. Я еще не экспериментировал с изменением состояния представления строки состояния во время выполнения, скажем, например, если батарея разряжается.
И я не совсем уверен, что оба значения необходимы, если вы добавите значение второй строки.
UIStatusBarAnimationNone // No animation is applied
UIStatusBarAnimationFade // The status bar fades in and out
UIStatusBarAnimationSlide // The status bar slides in or out
И вы все равно можете сделать это iOS 2.0+, без анимации: