Почему строка состояния STILL отображается во время Default.png?
Я уверен, что сделал все шаги, чтобы правильно установить строку состояния в скрытую. Я сделал это как в файле info.plist(установив UIStatusBarHidden для логического TRUE), так и в методе applicationDidFinishLaunching в делетете Application, используя:
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];
И строка состояния скрывается - только недостаточно быстро. Несмотря на шаги, предпринятые выше, при запуске приложения строка состояния STILL отображается в течение секунды во время отображения образа Default.png по умолчанию. Это выглядит липким, и я хочу убедиться, что строка состояния не отображается в любое время во время запуска приложения.
Многие приложения, которые я пробовал Скрывают строку состояния успешно (даже не отображаются во время отображения default.png), но я не могу понять, как это сделать. Кто-нибудь имеет дело с этим вопросом раньше?
Ответы
Ответ 1
Вы уже поняли это? То, что я сделал, чтобы заставить его работать, - отредактировать файл Info.plist в TextMate, а не в Xcode. Я добавил следующие две строки:
<key>UIStatusBarHidden</key>
<true/>
Я думаю, что единственное, что отличается от приведенных выше ответов, это то, что я использовал текстовый редактор, а не Xcode. Когда вы впоследствии посмотрите на Info.plist в Xcode, вы увидите галочку рядом с UIStatusBarHidden, а не с строкой. Вероятно, есть способ сделать это прямо в Xcode, но я не знаю, что это такое.
Ответ 2
UIStatusBarHidden должен быть установлен в true.
Ответ 3
в info.plist также есть ключ, называемый "Строка состояния изначально скрытым", который необходимо проверить. Он будет скрывать строку состояния при загрузке default.png
Ответ 4
Это проще, чем это. По крайней мере, в Xcode 4 вы можете просто добавить запись "Строка состояния изначально скрыта" на plist и установить ее значение YES.
![status bar entry in plist]()
Ответ 5
Я видел это на устройствах Jailbroken с использованием IOS 2.1 со старой версией Cydia. В этом случае, как только Cydia был обновлен, работал метод info.plist +... statusBarHidden = YES.
В качестве альтернативы можно увидеть, помогает ли [application setStatusBarStyle: ...]
.
-isdi-
Ответ 6
Я видел аналогичную проблему на iPod Touch 2G (3.1.3), где черный прямоугольник - те же размеры, что и строка состояния - показывался над значением default.png.
Решение этой проблемы включало создание файла 320x480 по умолчанию. PNG в отличие от его оригинального 640x960. Точное решение было сделать [email protected], используя большие размеры.