Как удалить строку состояния в «Просмотреть приложение на основе» - iOS - PullRequest
8 голосов
/ 26 июня 2011

Это часть меня, пытающаяся привыкнуть к работе с XCode4 ...

ОК, поэтому я создал новый проект в XCode 4 и использовал шаблон View Based Application ; Я хочу создать новое приложение, так как Apple намеревалась использовать этот шаблон.

Итак, я использую автоматически созданный контроллер вида, который вызывается из AppDelegate (пока я ничего не трогал). Теперь я хочу удалить STATUS BAR . Насколько я понимаю, мне нужно перейти к представлению XIB и в инспекторе атрибутов 1014 * установить для поля Status Bar значение Нет (так я делал это до сих пор), но когда я запускаю приложение, безжалостно, STATUS BAR все еще здесь (!).

Я также пытался сделать то же самое для файла mainWindow.xib (установка атрибута STSTUS BAR на None thing), и приложение запускается с этой панелью, которая блокирует мой взгляд ...

Кто-нибудь?

enter image description here

1 Ответ

19 голосов
/ 26 июня 2011

Если вы прочитаете «заголовок», то увидите «Имитированные метрики».Эти свойства предназначены только для имитации визуальных элементов, когда вы выкладываете код с помощью Interface Builder.

[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];

Если вы делаете это в приложении-делегате, вы пишете:

    [application setStatusBarHidden:YES animated:NO];

в этом методе:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {...}

РЕДАКТИРОВАТЬ

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIApplication_Class/Reference/Reference.html#//apple_ref/occ/instm/UIApplication/setStatusBarHidden:withAnimation:

Запрошено в комментарии, из документации:

setStatusBarHidden: withAnimation:

Скрывает или показывает строку состояния, дополнительно анимируя переход.- (void) setStatusBarHidden: (BOOL) скрыто с анимацией: (UIStatusBarAnimation) Параметры анимации

скрыто

YES to hide the status bar, NO to show the status bar. animation

A constant that indicates whether there should be an animation and, if

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

Обсуждение

См. описание констант типа UIStatusBarAnimation для получения дополнительной информации.Доступность

* Available in iOS 3.2 and later.

Поэтому, если вас не интересует анимационная часть, я предлагаю использовать это:

statusBarHidden

Логическое значение, которое определяет, будет листрока состояния скрыта.@property (nonatomic, getter = isStatusBarHidden) BOOL statusBarHidden Возвращаемое значение

YES означает, что строка состояния скрыта;НЕТ означает, что это видно.Наличие

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