На этот вопрос может быть очень легко ответить, поэтому я прошу прощения, если я пропустил очевидное. Я разрабатываю приложение с графическим интерфейсом для iPhone и хочу скрыть заголовок / строку состояния iPhone, которая обычно отображает информацию о носителе / времени / батарее. Как я могу сделать это из кода, заданного основными UIWindow и UIView?
-A
В вашем файле Info.plist установите UIStatusBarHidden на true или добавьте следующее к вашему делегату приложения:
UIStatusBarHidden
[[UIApplication sharedApplication] setStatusBarHidden:YES];
Указывает, предпочитает ли контроллер представления скрывать или отображать строку состояния.
- (BOOL)prefersStatusBarHidden { return YES; }
Описание классов UIViewController
https://developer.apple.com/library/ios/Documentation/UIKit/Reference/UIViewController_Class/Reference/Reference.html#//apple_ref/occ/instm/UIViewController/prefersStatusBarHidden
Ответы выше не рекомендуются. Правильный способ сделать это программно сейчас:
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone] ;
Если вы хотите, вы можете использовать UIStatusBarAnimationFade или UIStatusBarAnimationSlide вместо UIStatusBarAnimationNone
UIStatusBarAnimationFade
UIStatusBarAnimationSlide
UIStatusBarAnimationNone
Как и при написании этого ответа, Xcode 4.1, просто используйте следующее:
[[UIApplication sharedApplication] setStatusBarHidden:TRUE];
не будет пробелов в верхней части.
в качестве альтернативы, запись в листе:
«Строка состояния изначально скрыта»