Предотвратить перезапись изображения запуска в строке состояния

Я читал, что Apple предпочитает, чтобы изображение запуска было похоже на ваш начальный экран приложения, чтобы предоставить пользователю иллюзию «мгновенного включения», и что каким-то образом строка состояния приложения во время загрузки скрыта, чтобы не было конфликта во времени. .

Я использую скриншот приложения в качестве изображения запуска.

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

Лучше всего удалить время со снимка экрана в Photoshop или есть способ скрыть строку состояния при запуске? Я нашел предложения по изменению файла plist, но они кажутся немного напуганный.

Какова наилучшая практика?


person user1904273    schedule 25.09.2015    source источник
comment
Скрыть строку состояния при запуске, это не очень круто.   -  person sasquatch    schedule 25.09.2015
comment
Рассматривая вопросы SO, различные решения кажутся зависимыми от того, какую версию iOS вы используете, и некоторые люди сообщают, что принятые ответы не работают с различными конфигурациями. Кстати, ваш гугл не работает?   -  person user1904273    schedule 25.09.2015


Ответы (1)


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

Кроме того, если вы используете снимки экрана приложения, изображение запуска не должно содержать никаких данных или деталей, которые отображаются пользователю во время работы приложения.

Лучше всего иметь что-то вроде «фона», который будет заполняться фактическими данными при запуске приложения, создавая у пользователя впечатление, что приложение запускается быстрее.

Посмотрите этот пример из приложения Instagram:

введите здесь описание изображения

person Marcos Reboucas    schedule 25.09.2015