Две строки состояния при запуске приложения iPhone
Это не имеет смысла, но вдруг одно из приложений для iPhone (iOS 5.0 target), которое я разрабатываю, запускается с двумя (2) статусбарами! Кроме того, это не всегда, только с некоторыми установками с некоторыми людьми.
Это единственный связанный вопрос, который я смог найти: почему при запуске приложения появляются двойные строки состояния?
Приложение содержит три файла default.png, все они созданы путем открытия симулятора iPhone и создания снимка экрана. Файлы были перетащены в целевой раздел проекта "Запустить изображения". Желтых предупреждающих треугольников нет, поэтому все должно быть в порядке:
Default.png 320 x 480 (iPhone simulator)
Default@2x.png 640 x 960 (iPhone Retina 3.5-inch simulator)
Default-568h@2x.png 640 x 1136 (iPhone Retina 4.0-inch simulator)
Есть идеи, что может быть не так? Документы Apple, кажется, говорят, что эта установка правильная - но теперь даже я начал видеть 2 строки состояния при запуске!
Обновить:
Становится безумнее! Я отредактировал первые два файла - и сохранил без изменений как есть. Проблема исправлена. То же самое с третьим изображением - проблема остается!!! iPhone Retina 4-дюймовый симулятор был запущен с использованием 3,5-дюймового изображения запуска!!!
Да, я пометил фото. С разными номерами.
Так что первые два случая могли быть связаны с некоторыми проблемами формата файла изображения, а третий случай выглядит как дефект Apple. Любые другие догадки?
Сводная информация о цели проекта XCode имеет изображение Default-568h@2x.png в поле, это реальное изображение с правильным номером и желтого предупреждающего знака нет. Этот файл существует в файловой системе, находится в той же папке, что и две другие, и включен в фазу сборки "Копировать ресурсы комплекта". Что еще я могу проверить?
1 ответ
Я не уверен, почему это происходит нерегулярно, но я думаю, у меня есть идея. Когда вы сказали, что делали снимки экрана с помощью симулятора iOS, возможно, строка состояния была сохранена как часть изображения. Затем iOS показывает ваш Default.png, сжатый на 20 пикселей, создавая иллюзию двух строк состояния во время запуска.