Мое приложение будет полноэкранным, но мне трудно найти документ, в котором объясняется, как изменить свойства строки состояния.Изменение свойств панели приложений iPhone
Как изменить свойства строки состояния?
Мое приложение будет полноэкранным, но мне трудно найти документ, в котором объясняется, как изменить свойства строки состояния.Изменение свойств панели приложений iPhone
Как изменить свойства строки состояния?
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO]
должен скрывать строку состояния. Это то, что вы хотите?
редактировать: Можно также добавить следующее Info.plist
:
<key>UIStatusBarHidden</key>
<true />
Строка состояния API, являются частью класса UIApplication. Начните там.
Использование Snow Leopard и XCode 3.2, вы просто редактируете приложение Info.plist.
Добавьте 2 строки:
правой кнопкой мыши на открытой PLIST и добавить строку и выберите «Строка состояния изначально скрыты» из выпадающего списка. Установите флажок в столбце справа.
Добавить еще одну строку и выбрать «Строка строки состояния» в раскрывающемся списке. В колонке справа тип UIStatusBarHidden
Это работает для меня. Я еще не экспериментировал с изменением состояния отображения строки состояния во время выполнения, скажем, например, если батарея разряжается.
И я не совсем уверен, что оба значения необходимы, если вы добавите значение второй строки.
// :)
Настройка стиля строки состояния на «none» в выпадающем списке по-прежнему не скрывает , Я думаю, что это можно сделать только с помощью кода. –
Поскольку старый способ устарел:
// Old, Deprecated
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:YES];
КСН 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];
пару комментариев: похоже, вы можете установить эти настройки в Info.plist? Кроме того, я очень новичок в Objective-C и каркасах iPhone, поэтому я не уверен, куда положить строку выше, в applicationDidFinishLaunching? – Ryan
Не совсем уверен, но я полагаю, что applicationDidFinishLaunching будет таким же хорошим местом, как и любой другой. – dancavallaro
В моем случае использование setStatusBarHidden в applicationDidFinishLaunching все равно позволяло строке состояния отображаться в течение секунды или двух во время загрузки. Добавив его в файл plist, он решил это, и он вообще не отображается. –