Как скрыть строку заголовка в главном окне iPhone - PullRequest
10 голосов
/ 22 июля 2009

На этот вопрос может быть очень легко ответить, поэтому я прошу прощения, если я пропустил очевидное. Я разрабатываю приложение с графическим интерфейсом для iPhone и хочу скрыть заголовок / строку состояния iPhone, которая обычно отображает информацию о носителе / ​​времени / батарее. Как я могу сделать это из кода, заданного основными UIWindow и UIView?

-A

Ответы [ 4 ]

13 голосов
/ 22 июля 2009

В вашем файле Info.plist установите UIStatusBarHidden на true или добавьте следующее к вашему делегату приложения:

[[UIApplication sharedApplication] setStatusBarHidden:YES];
2 голосов
/ 07 февраля 2014

prefersStatusBarHidden

Указывает, предпочитает ли контроллер представления скрывать или отображать строку состояния.

- (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

2 голосов
/ 31 марта 2013

Ответы выше не рекомендуются. Правильный способ сделать это программно сейчас:

[[UIApplication sharedApplication] setStatusBarHidden:YES 
                                   withAnimation:UIStatusBarAnimationNone] ;

Если вы хотите, вы можете использовать UIStatusBarAnimationFade или UIStatusBarAnimationSlide вместо UIStatusBarAnimationNone

1 голос
/ 28 июля 2011

Как и при написании этого ответа, Xcode 4.1, просто используйте следующее:

[[UIApplication sharedApplication] setStatusBarHidden:TRUE];

не будет пробелов в верхней части.

в качестве альтернативы, запись в листе:

«Строка состояния изначально скрыта»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...