Личная проблема синей полосы горячей точки - PullRequest
7 голосов
/ 31 мая 2011

Когда я запускаю свое приложение, когда к моему iPhone подключено какое-то устройство (следовательно, будет показана синяя полоса, показывающая количество подключений), мое изображение запуска (Default.png) деформируется и размер больше не умещается на экранеразмер.

Как я могу решить эту проблему?Я попытался проверить «изначально скрытая строка состояния», но она помогает только после загрузки образа загрузки.

Заранее спасибо.

Ответы [ 3 ]

3 голосов
/ 18 августа 2011

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

2 голосов
/ 13 января 2016

Вы можете решить эту проблему, используя раскадровку в качестве экрана запуска вместо изображений.Создайте новую раскадровку и добавьте UIViewcontroller в качестве начального контроллера представления.Макет вашего экрана запуска, используя ограничения.Например: разместите свой логотип в центре с помощью UIImageView.Откройте настройки вашего проекта и в целях выберите общие.Прокрутите вниз до «Значки приложений и запуск изображений».Выберите раскадровку, которую вы только что создали, где написано «Файл экрана запуска».

0 голосов
/ 18 августа 2011

проверьте эту ссылку, может быть, может помочь вам решить вашу проблему:

Получить высоту строки состояния iPhone

На основе этой ссылки вы можете получить высоту строки состояния, а затем настроить изображение запуска.

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