Изменить свойства строки состояния приложения iPhone - PullRequest
11 голосов
/ 30 декабря 2008

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

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

Ответы [ 4 ]

30 голосов
/ 30 декабря 2008

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

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

<key>UIStatusBarHidden</key>
<true />
3 голосов
/ 30 декабря 2008

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

1 голос
/ 27 августа 2009

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

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

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

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

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

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

//:)

0 голосов
/ 02 марта 2013

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

// 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];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...