Почему строка состояния все еще отображается во время Default.png? - PullRequest
10 голосов
/ 23 мая 2009

Я почти уверен, что предпринял все шаги, чтобы правильно установить строку состояния в скрытое. Я сделал это как в файле info.plist (установив UIStatusBarHidden в логическое значение TRUE), так и в методе applicationDidFinishLaunching в Application Delegate, используя:

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

И строка состояния скрывается - только не достаточно быстро. Несмотря на шаги, предпринятые выше, при запуске приложения строка состояния по-прежнему отображается как в течение примерно секунды во время отображения изображения Default.png по умолчанию. Это выглядит неуклюже, и я хочу убедиться, что строка состояния не отображается во время работы приложения.

Многие приложения, которые я пробовал успешно скрывают строку состояния (даже не отображается во время отображения default.png), но я не могу понять, как это сделать. Кто-нибудь имел дело с этим вопросом раньше?

Ответы [ 6 ]

17 голосов
/ 29 мая 2009

Вы уже поняли это? То, что я сделал, чтобы заставить это работать, редактирует файл Info.plist в TextMate, а не в Xcode. Я добавил следующие две строки:

<key>UIStatusBarHidden</key>
<true/>

Я думаю, единственное, что отличается от ответов, приведенных выше, это то, что я использовал текстовый редактор, а не XCode. Когда вы впоследствии посмотрите на Info.plist в Xcode, вы увидите галочку рядом с UIStatusBarHidden, а не строку. Вероятно, есть способ сделать это непосредственно в XCode, но я не знаю, что это такое.

8 голосов
/ 23 мая 2009

UIStatusBarHidden должен быть установлен в true.

5 голосов
/ 25 ноября 2011

Это проще, чем это. По крайней мере, в Xcode 4 вы можете просто добавить запись «Строка состояния изначально скрыта» в plist и установить ее значение YES.

status bar entry in plist

5 голосов
/ 20 февраля 2011

в списке info.plist также есть клавиша «Строка состояния изначально скрыта», которую необходимо проверить. Он будет скрывать строку состояния при загрузке default.png

1 голос
/ 19 ноября 2010

Я видел похожую проблему на iPod Touch 2G (3.1.3), где черный прямоугольник - те же размеры, что и в строке состояния - показывался выше default.png.

Решение этой проблемы заключалось в создании изображения default.png 320x480, а не исходного 640x960. Точным решением было сделать default@2x.png, используя большие размеры.

1 голос
/ 26 июня 2009

Я видел это на устройствах с джейлбрейком, использующих IOS 2.1 с более старой версией Cydia. В этом случае после обновления Cydia сработал метод info.plist + ... statusBarHidden = YES.

В качестве альтернативы посмотрите, поможет ли [application setStatusBarStyle: ...].

-isdi-

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